Аналог Picklistcollection

Dragon108

Well-known member
19.01.2010
265
0
#1
Есть Xpage формочка - Карточка сотрудника, в ней есть поле - Организация, которая выбирается из списка. Текстовое значение в это поле получить в XPage не проблема, проблема в другом: В обычном Lotus :) можно вызывать ws.pickListCollection, который выдаст окно с вьюшкой, и на выходе мы получаем коллекцию документов, выбранных в этом окне. и Дальше из этих документов можно вытягивает всю информацию коорая там есть, например, прописывать UNID организации в карточку сотруднику и т.д. Можно ли как то здесь сделать так же? (не обязательно выдавать еще одно окно в браузере, а просто подтягивать необходимую информацию из карточки Организации)
 

doka

Well-known member
18.02.2010
118
0
#2
Конечно можно. В инете куча примеров, даже с возможностью скачать готовую базу.
Один из примеров: http://blog.hughesconnect.com/?p=21

Только там во многих примерах можно обновлять только одно поле. С этим моментом поиграться надо и будет счастье.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 809
21
#3
Есть Xpage формочка - Карточка сотрудника, в ней есть поле - Организация, которая выбирается из списка. Текстовое значение в это поле получить в XPage не проблема, проблема в другом: В обычном Lotus :( можно вызывать ws.pickListCollection, который выдаст окно с вьюшкой, и на выходе мы получаем коллекцию документов, выбранных в этом окне. и Дальше из этих документов можно вытягивает всю информацию коорая там есть, например, прописывать UNID организации в карточку сотруднику и т.д. Можно ли как то здесь сделать так же? (не обязательно выдавать еще одно окно в браузере, а просто подтягивать необходимую информацию из карточки Организации)
Посмотри примеры в Extension Library. Думаю там все есть.
picker.JPG
Там есть и работа с видами.
 

Вложения

TAPAKAHATOP

Active member
18.09.2009
29
0
#4
А есть ли возможность создать нечто похожее стандартными инструментами (CoreControl и Диалог) не устанавливая ехтеншен либрари?
Все запросы в гугл так или иначе в итоге приводят на одно и тоже решение, сводящиеся скачать готовое решение.
Желательно ссылочку на мануальчик, либо пинок в какую сторону копать.
 

Zeka

Well-known member
01.09.2009
219
0
#5
А есть ли возможность создать нечто похожее стандартными инструментами (CoreControl и Диалог) не устанавливая ехтеншен либрари?
Все запросы в гугл так или иначе в итоге приводят на одно и тоже решение, сводящиеся скачать готовое решение.
Желательно ссылочку на мануальчик, либо пинок в какую сторону копать.
А нафига изобретать велосипед - писать то, что до тебя уже было написано и протестировано?
Ну если так хочется, то гугли что-то на подобии DOJO Dialogs. Например - http://dojotoolkit.org/reference-guide/1.7/dijit/Dialog.html
DOJO в xPages идёт как "стандартный" инструмент.
 

TAPAKAHATOP

Active member
18.09.2009
29
0
#6
А нафига изобретать велосипед - писать то, что до тебя уже было написано и протестировано?
Ну если так хочется, то гугли что-то на подобии DOJO Dialogs. Например - http://dojotoolkit.org/reference-guide/1.7/dijit/Dialog.html
DOJO в xPages идёт как "стандартный" инструмент.
Ну касательно велоспедов, это так сказать моя шиза (Копипаст- не путь джедая).
+зная как это работает я буду знать где именно ошибки =).
 

doka

Well-known member
18.02.2010
118
0
#7
В продолжение темы...
Кто пробовал создать свой универсальный пиклист, тот, наверное, как и я, столкнулся с проблемой обновления нескольких полей(partial refresh), не объединенных одной панелью, таблицей и т.п. Стандартный partial refresh позволяет обновить только один элемент, метод XSP.partialRefreshGet у меня срабатывает только на форме, из диалогового окна почему-то не работает.
Подскажите, пожалуйста, кто, как обходил эту проблему?