我正在使用SSJS代码打开对话框,以便在用户点击提交按钮时向用户显示错误或警告。此按钮显示在xpage的顶部。
将上述代码的修改版本应用于另一个应用程序,但不是在xpage的顶部,而是将按钮放在部分中。如果comboBox1具有初始值,则假设弹出对话框。但它没有用。客户端验证在工作和非工作应用程序中都是关闭的。为什么这段代码不起作用?在哪里检查?
以下是部分按钮的代码:
<xp:button value="Must click to Assign Quote Number" id="button6" style="width:207.0px">
<xp:eventHandler event="onclick" submit="true" refreshMode="complete" immediate="false" save="true">
<xp:this.action>
<xp:executeScript>
<xp:this.script><![CDATA[#{javascript:var comboBox1:com.ibm.xsp.component.xp.XspSelectOneMenu = getComponent("comboBox1");
var a=comboBox1.getValue();
if ( a=="Assign the PE Staff"){
var d=getComponent('dialog2');
d.show();
}
}]]></xp:this.script>
</xp:executeScript>
</xp:this.action></xp:eventHandler>
</xp:button>
答案 0 :(得分:0)
要检查的事情:
如果你提供更多关于它什么时候发生的信息,那么我们可能会建议更多的东西来检查。