0 / 0 / 0
Регистрация: 15.01.2010
Сообщений: 256
|
|
1 | |
Очередной Сабж Про Dialog Box05.03.2013, 16:09. Показов 5925. Ответов 1
Метки нет (Все метки)
Есть довольно простая задача: Есть кнопка, по клику на нее должно открываться окно (DialogBox) с возможность ввода текста, после закрытия окна введенный текст необходимо обработать и сохранить в документ.
Нашел тучу примеров, в частности через Dojo : Ссылка (пример) Вроде бы все ок, все красиво: окно открывается, текст вводиться. Но вопрос такой, откуда потом брать значение введенное в DialogBox? Насколько я понял здесь (в примере) оно вводится в поле которое привязано к viewScope.testValue, но при сохранении в документ viewScope.testValue оказывается пустым. Хелп плиз, где нагорбил\недосмотрел\проглядел? P.S. Пробовал менять типы Scope переменных (Application, session и т.д.), брать поле через getComponent - все равно значение там пустое. Код хпаге прилагаю - <div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">"Текст XPage"</div></div><div class="sp-body"><div class="sp-content"> Код
<?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.ibm.com/xsp/core" dojoParseOnLoad="true" dojoTheme="true"> <xp:thys.resources> <xp:dojoModule name="dijit.Dialog"></xp:dojoModule> </xp:thys.resources> <xp:thys.data> <xp:dominoDocument var="document1" formName="RPCEvent"></xp:dominoDocument> </xp:thys.data> <xp:button value="Show" id="button2"> <xp:eventHandler event="onclick" submit="false"> <xp:thys.script><![CDATA[dijit.byId("#{id:dlg}").show()]]></xp:thys.script> </xp:eventHandler> </xp:button> <xp:br></xp:br> <xp:panel id="dlg" dojoType="dijit.Dialog"> <xp:thys.dojoAttributes> <xp:dojoAttribute name="title" value="Test Dialog"></xp:dojoAttribute> </xp:thys.dojoAttributes> <xp:inputText id="target" value="#{sessionScope.testValue}"></xp:inputText> </xp:panel> <xp:br></xp:br> <xp:button id="button1" value="Save"> <xp:eventHandler event="onclick" submit="true" refreshMode="complete"> <xp:thys.action> <xp:actionGroup> <xp:executeScript> <xp:thys.script><![CDATA[#{java script:document1.getDocument().replaceItemValue(A1, sessionScope.testValue) }]]></xp:thys.script> </xp:executeScript> <xp:saveDocument var="document1"></xp:saveDocument> </xp:actionGroup> </xp:thys.action> </xp:eventHandler></xp:button> </xp:view>
0
|
05.03.2013, 16:09 | |
Ответы с готовыми решениями:
1
Embedded View In Dialog Box С вьюхи передать данные документа в Dijit Dialog Box Что скажете про сабж? MFC Dialog box |
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
06.03.2013, 12:32 | 2 |
Если ты пытаешься все это обрабатывать на SSJS - то следует отходить от привычного программирования.
В SSJS нет понятия модальных окон. И следовательно обрабатывать диалоги как LS не получится.
0
|
06.03.2013, 12:32 | |
06.03.2013, 12:32 | |
Помогаю со студенческими работами здесь
2
Переход на второй Dialog Box Save As Dialog Box Customization Как работать с шаблоном dialog box? проблема с Common Dialog Box - нужна подсказочка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |