Настройте форму списка SharePoint в разделы / вкладки / страницы - PullRequest
4 голосов
/ 19 марта 2009

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

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

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

Идеи приветствуются.

Ответы [ 7 ]

2 голосов
/ 07 октября 2012

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

2 голосов
/ 19 марта 2009

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

1 голос
/ 23 апреля 2012

Я столкнулся с таким способом JavaScript, чтобы разделить формы на вкладки. Может быть вам пригодится? Нажмите для image (так как я пока не могу публиковать изображения ...)

1 голос
/ 12 марта 2011

Вы можете попробовать использовать PowerForms . Он поддерживает вкладки и свободное управление позиционированием (использует silverlight).

1 голос
/ 25 марта 2009

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

1 голос
/ 21 марта 2009

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

0 голосов
/ 10 января 2013

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...