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

StackOverflow https://stackoverflow.com/questions/661913

Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top