javascript - 关闭前发生火灾事件 p :dialog

标签 javascript jsf primefaces

我有一个要求,其中有一个 h:form ,其中 p:dialog 中有一些输入组件。
我想在用户关闭 p:dialog 之前显示另一个确认对话框。

我怎样才能实现这一目标?

Primefaces 仅在 p:dialog 上为我提供 onHideonShow 事件。
是否有名为 onBeforeHide 的事件?

使用:Primeface 3.5 JSF 2.1

最佳答案

回答这个问题可能有点晚了。这是在关闭时显示另一个对话框或提示的另一种方法。

  • 将对话框属性设为 closable=falsecloseOnEscape=false并处理转义键事件并在标题中引入自定义关闭图标。单击图像时,您可以调用 js 方法或远程命令来显示另一个弹出窗口。

    <p:dialog widgetVar="dialogWidget" id="DlgWidgetId" resizable="false" closable="false" modal="true" closeOnEscape="false"> <f:facet name="header"> <h:outputText value=" Header Text"></h:outputText> <img id="closeIconId" src="../../images/close_icon.png" height="16px" width="16px" onclick="openAnotherPopup()" /> </f:facet> <script type="text/javascript"> $(document).keyup(function(e) { if (e.which == 27) $("#closeIconId").click(); }); </script> // Other contents in popup </p:dialog>

关于javascript - 关闭前发生火灾事件 p :dialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24652456/

相关文章:

javascript - widgetVar 在 p :repeat for printing Charts 中无法正常工作

javascript - AJAX - 为什么页面重定向在这里失败?

validation - JSF:不同验证器标记的不同验证消息?

jsf - facelet自定义标签的参数化

java - JSF EL : Fallback if l18n-Propperty not found

css - PrimeFaces 图标未在命令按钮上呈现

java - 为什么添加数据后无法刷新数据表?

javascript - HTML 如何删除 FileUpload 字段中的文本?

javascript - 可以让正则表达式只匹配某些字符/[&< >"' ]/g

javascript - 在我重定向后,只有底部出现时才会出现右滚动条