Разделите форму списка SharePoint на разделы/вкладки/страницы

У меня есть решение SharePoint, в котором используется список, содержащий около 20 различных элементов данных. Я хотел бы иметь возможность разбить их на разделы/страницы/вкладки, чтобы пользовательский опыт при их заполнении и редактировании не был таким плохим.

Я знаю, как использовать SPD (SharePoint Designer) для настройки форм списков, и мне было интересно, знает ли кто-нибудь о способе достижения этого.

Я рассмотрел использование элемента управления MultiView, но это, похоже, испортило рендеринг в форме.

Приветствуются идеи.


person Charlie    schedule 19.03.2009    source источник
comment
Вы можете попробовать Rico Accordion, чтобы разделить форму.   -  person user4531    schedule 19.03.2009


Ответы (7)


Вы можете создать код Javascript, чтобы скрывать поля до тех пор, пока они не понадобятся, но сделать это правильно будет непросто. Было бы проще создать пользовательскую форму .NET для данных и использовать объектную модель для хранения данных списка.

person Nat    schedule 19.03.2009

Попробуйте использовать инструмент Forms Designer: http://spform.com. Он позволяет создавать богатые динамические формы с вкладками на основе вкладок jquery-ui.

person Dmitry Kozlov    schedule 07.10.2012
comment
Я ищу бесплатное решение для вкладок, а не платное / лицензионное. - person userAZLogicApps; 30.10.2015

Я бы, вероятно, изменил текущую форму и добавил теги div, которые отображались бы или скрывались через javascript на основе клика где-нибудь. Это позволило бы полностью избежать дополнительного кода .NET и, следовательно, проблемы с несколькими представлениями, которую вы видели.

person strongopinions    schedule 21.03.2009

Пользовательский интерфейс jQuery имеет удобный элемент управления вкладками, который можно использовать в сочетании с некоторой проверкой, чтобы убедиться, что форма не отправляется, если пользователь не заполнил все страницы. Перед тем, как прикрепить jQuery, вы захотите разбить существующую форму на отдельные div таблицы.

person dahlbyk    schedule 25.03.2009


Я столкнулся с этим способом разделения формы во вкладки. Может быть вам пригодится? Щелкните изображение (поскольку мне еще не разрешено публиковать изображения...)

person Tim    schedule 23.04.2012
comment
приведенная выше ссылка не работает, она не работает или ее содержимое было удалено. - person userAZLogicApps; 30.10.2015
comment
Хороший улов @SaMolPPp. Я исправил ссылку. - person Tim; 30.10.2015

Формы информационного пути поддерживают это, но вы должны развернуть их в библиотеке форм, а не в списке. Вы можете отфильтровать повторяющийся раздел на основе других полей в форме и отображать только те поля, которые были выбраны ранее. Это самый простой способ, не уверены, что у вас есть InfoPath и сервер/лицензия, настроенные для использования форм infopath?

person Jeb Castelo    schedule 10.01.2013