Лучший отвечающий
Получение элементов из связанных списков

Вопрос
-
Доброго времени суток! Столкнулся с такой проблемой.
Есть два списка: список организаций и список работ. Эти два списка связаны по ИД организации (одной организации соответствует несколько работ). В списке организаций я поменял DispForm, добавив туда веб-часть списка работ, и передал в нее значения фильтров со списка организаций. Т.о. у меня по клику на организацию выдается отфильтрованный список работ по этой организации.
Задача, и проблема состоит в том, чтобы при добавлении или изменении элемента в списке работ (который отображается только для каждой организации, и возможности редактирования списка в целом нет) нужно, чтобы автоматически заполнялось ИД организации, которую я выбрал в родительском списке.
Кто сталкивался с такой задачей, можете посоветовать хотя-бы направление поиска необходимой инфы.
Заранее спасибо за помощь!24 декабря 2013 г. 23:29
Ответы
-
добрый день.
у вас какой SP?
если правильно понял, то посмотрите Отображение на форме связанных списков
еще вот Master Detail in Sharepoint
25 декабря 2013 г. 8:25Модератор -
Самый простой вариант передавать ID в урле при создании новой работы, а на форме работы, получать этот ID и подставлять соответствующий лукап.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 27 декабря 2013 г. 7:06
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 28 декабря 2013 г. 7:55
26 декабря 2013 г. 16:57 -
Пример не приведу, реализовывал давно, сейчас уже и не найду где. Смысл такой: на странице dispform организации добавляете CEWP в нем через JS/jQuery подменяете вызов NewItem2 , т.е. функцию которая отвечает за вызов newform и добавляете свой параметр в URL. На форме newform добавляете также CEWP которая парсит url, получает значение, находит контрол с лукапом и вставляет это значение. Если форма InfoPath, то параметр в newform можно передать через querystring filter, а установку выполнить в самом IP.
- Предложено в качестве ответа Kaplin VladimirModerator 28 декабря 2013 г. 5:01
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 28 декабря 2013 г. 7:55
27 декабря 2013 г. 9:32
Все ответы
-
добрый день.
у вас какой SP?
если правильно понял, то посмотрите Отображение на форме связанных списков
еще вот Master Detail in Sharepoint
25 декабря 2013 г. 8:25Модератор -
У меня SP 2010.25 декабря 2013 г. 13:25
-
Самый простой вариант передавать ID в урле при создании новой работы, а на форме работы, получать этот ID и подставлять соответствующий лукап.
- Предложено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 27 декабря 2013 г. 7:06
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 28 декабря 2013 г. 7:55
26 декабря 2013 г. 16:57 -
Самый простой вариант передавать ID в урле при создании новой работы, а на форме работы, получать этот ID и подставлять соответствующий лукап.
А можите поделиться примером реализации?27 декабря 2013 г. 8:34Модератор -
Пример не приведу, реализовывал давно, сейчас уже и не найду где. Смысл такой: на странице dispform организации добавляете CEWP в нем через JS/jQuery подменяете вызов NewItem2 , т.е. функцию которая отвечает за вызов newform и добавляете свой параметр в URL. На форме newform добавляете также CEWP которая парсит url, получает значение, находит контрол с лукапом и вставляет это значение. Если форма InfoPath, то параметр в newform можно передать через querystring filter, а установку выполнить в самом IP.
- Предложено в качестве ответа Kaplin VladimirModerator 28 декабря 2013 г. 5:01
- Помечено в качестве ответа Иван ПродановMicrosoft contingent staff, Moderator 28 декабря 2013 г. 7:55
27 декабря 2013 г. 9:32