-->

среда, 21 октября 2015 г.

Создание элемента в связном списке (part 1)

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


И так что имеем:
Список «Requests» и список «Tasks»
Нам нужно сделать что бы из элемента Request можно создавать Task
Создаем в списке «Tasks» поле lookup на список «Requests»




Далее идем в список «Requests» открываем элемент и на форму присмотра (DispForm.aspx)
добавляем веб-часть списка «Tasks». Перетянув меняем местами веб-части.




Далее делаем связь между веб-частями передавая фильтр из веб-части «Requests» в «Tasks».



Добавим еще веб-часть «Редактор скриптов» и в него добавим скрип который будет открывать страницу создания нового элемента в диалоговом окне, при этом будет передавать Source который в дальнейшем нам понадобится. При использовании, нужно поменять URL страницы создания элемента Tasks.



Еще нужно убрать возможность создавать элемент через стандартную панель веб-части


Закрываем режим редактирования.



 В итоге форма выглядит так

Во второй части статьи я расскажу как получать id текущего элемента и записывать в новый элемент для связи.