无法显示自定义对话框
Cannot get custom dialog to show
我有以下代码应该弹出一个对话框,让用户通过按下按钮选择两个选项之一。不幸的是,它没有显示。"过去的评论"为"Y",但 getComponent 行不会触发对话框。我做错了什么?
<xp:button styleClass="btn btn-primary" value="Un-Cancel" id="button28">
<xp:this.rendered><![CDATA[#{javascript:GASODIDoc.getItemValueString("Status") == "Cancelled"}]]></xp:this.rendered>
<xp:eventHandler event="onclick" submit="true" refreshMode="norefresh" disableValidators="true">
<xp:this.action><![CDATA[#{javascript:
if (GASODIDoc.getItemValueString("Past Reviews") == "Y"){
getComponent('UnCancelDocument').show();
}
GASODIDoc.replaceItemValue("Status", sessionScope.status);
GASODIDoc.save();
context.redirectToPage("index.xsp")}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
这是对话框
<xe:dialog id="UnCancelDocument" styleClass="dialogForm">
<xp:panel>
<xp:panel styleClass="dialogRow">
<xp:label
value="Do you want to return this GASODI to Draft or Document Generation status?">
</xp:label>
</xp:panel>
</xp:panel>
<!-- Save Button -->
<xp:panel styleClass="dialogActions">
<xp:button value="Return to Draft" styleClass="btn btn-primary"
id="button51">
<xp:eventHandler event="onclick" submit="false"
immediate="true" save="false" disableValidators="true">
<xp:this.script><![CDATA[sessionScope.status = "Draft";
XSP.closeDialog('#{id:UnCancelDocument}')]]></xp:this.script>
</xp:eventHandler>
</xp:button>
<!-- Cancel Button -->
<xp:button value="Return to Document Generation"
styleClass="btn btn-primary" id="button52">
<xp:eventHandler event="onclick" submit="false"
immediate="true" disableValidators="true">
<xp:this.script><![CDATA[sessionScope.status = "Document Generation";
XSP.closeDialog('#{id:UnCancelDocument}')]]></xp:this.script>
</xp:eventHandler>
</xp:button>
</xp:panel>
</xe:dialog>
行为符合预期。代码实际运行并"显示"您的对话框,但随后继续执行其余代码,最终以重定向结束。换句话说,对话框不会阻止其余代码运行。
例如,您需要将逻辑的其余部分移动到用户在对话框中单击的按钮,作为关闭对话框的一部分。
相关文章:
- 如何从自定义对话框编辑数据网格中的选定行
- 使用Plaid Link显示自定义用户名和密码模式对话框
- 通过Rails中的自定义Jquery对话框处理链接的确认
- 是否可以通过Primefaces 3.3的自定义对话框取消Ajax请求
- 在带有 bootbox 的自定义对话框中添加选项以选择表单控件.js在 ASP.NET MVC 中
- DOJO自定义对话框-不解析模板文件
- 我想知道如何创建一个自定义对话框,当点击按钮时会弹出
- Safari限制?使用多种方法来显示多个自定义模式对话框
- onbeforeunload确认对话框可以用设计良好的自定义对话框进行自定义
- Ckeditor 自定义插件 - 带有单选按钮的对话框
- 如何在自定义模式对话框中加载通过 AJAX 调用返回的 JSON 数据
- 获取嵌套在聚合物纸张对话框中的自定义Web组件内内容的客户端高度
- 单击href(带有类)后,启动自定义对话框(css 自定义)
- 如何在表单提交时调用jQuery的对话框自定义警报方法
- Facebook发送对话框-自定义名称,描述
- Jquery移动日期框自定义对齐
- 文本框自定义验证
- XPages数据库打开对话框自定义控件
- 不能使复选框自定义图像显示复选标记
- jQuery对话框-对话框中定义的数组在关闭时不会被删除