当用户单击取消链接时,我想将 jQuery 对话框显示为conformation-popup。(“你真的要取消吗?”)
jQuery(#{rich:element('cancel')}).click(function(event) {
var dialog = jQuery(#{rich:element('cancelDialog')});
if (dialog.is(':visible')) {
jQuery(#{rich:element('cancelDialog')}).dialog('close');
}
else {
jQuery(#{rich:element('cancelDialog')}).dialog('open');
event.preventDefault();
}
});
<h:commandLink action="cancel" immediate="true" id="cancel" value="cancel" />
对话框正在打开,但事件不会被取消(--> 取消事件继续进行)。当我改用 ah:commandButton 时,它可以工作,但客户希望将此作为链接。
我使用 JSF 2.0 (MyFaces)、jQuery 1.6.1、Spring Webflow 2.3.0.RELEASE 和 JSF Framework Richfaces 4.0.0.FINAL。有谁知道这些框架的解决方案?我不能使用其他框架。
谢谢你,帕特里克