Всем доброго дня. Недавно стал заниматься xPage и наткнулся на задачу начальства.
В общем застрял на изъятии значений полей из диалогового окна. Где я ошибся или не тем путем пошел? Код мини-странички прилагается без первых строк исходника:
В общем застрял на изъятии значений полей из диалогового окна. Где я ошибся или не тем путем пошел? Код мини-странички прилагается без первых строк исходника:
Код:
<xp:view xmlns:xp="http://www.ibm.com/xsp/core" dojoTheme="true">
<xp:this.resources>
<xp:dojoModule name="dijit.Dialog"></xp:dojoModule>
</xp:this.resources>
<xp:panel id="dialog1" dojoType="dijit.Dialog">
<xp:this.dojoAttributes>
<xp:dojoAttribute name="Title" value="Запрос новых данных"></xp:dojoAttribute>
</xp:this.dojoAttributes>
<xp:table>
<xp:tr>
<xp:td>
Придумайте   Login
</xp:td>
<xp:td>
<xp:inputText id="inputNewlogin" value="#{viewScope.T_Login}"></xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>Придумайте пароль </xp:td>
<xp:td>
<xp:inputText id="inputNewpass" value="#{viewScope.T_Pass}"></xp:inputText>
</xp:td>
</xp:tr>
</xp:table>
<xp:button id="button1" value="Ок">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:var inputFamilienmitglied:com.ibm.xsp.component.xp.XspComputedText = getComponent("computedLogin");
var inputTerst:com.ibm.xsp.component.xp.XspComputedText = getComponent("computedPass");
inputFamilienmitglied.setValue(viewScope.get("T_Login"));
inputTerst.setValue(viewScope.get("T_Pass"));}]]></xp:this.action>
</xp:eventHandler></xp:button>
<xp:br></xp:br>
<xp:br></xp:br>
</xp:panel>
<xp:br></xp:br>
<xp:button value="Запрос новых Логина и пароля" id="button2">
<xp:eventHandler event="onclick" submit="false">
<xp:this.script><![CDATA[dijit.byId("#{id:dialog1}").show()]]></xp:this.script>
</xp:eventHandler>
</xp:button>
<xp:table>
<xp:tr>
<xp:td>Ваш новый Логин </xp:td>
<xp:td>
<xp:text escape="true" id="computedLogin"></xp:text>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>Ваш новый пароль</xp:td>
<xp:td>
<xp:text escape="true" id="computedPass"></xp:text>
</xp:td>
</xp:tr>
</xp:table>