Primefaces p :menuitem with p:confirm not supported

标签 primefaces confirm

我正在尝试在 p:menuitem 上调用确认对话框:

<p:menuitem value="#{text['button.archive']}"  actionListener="#{tasksbacking.archive}" icon="ui-icon-locked">                            
    <p:confirm header="#{text['button.archive.confirm.header']}" 
               message="#{text['button.archive.confirm.message']}"
               icon="ui-icon-alert"/>
</p:menuitem>

但根据 Primefaces 5 中的文档:

At the moment p:confirm is supported by p:commandButton and p:commandLink

有什么办法吗?

最佳答案

我找到了更好的解决方法 here .

用两个词 - 将 commandlink 包含到 menuitem 中,如下所示:

....
<p:menuitem>
    <p:commandLink>
        <p:confirm>
        </p:confirm>
    </p:commandLink>
</p:menuitem>
....

并且您可以在此设置中使用全局确认。它使用 PF 5.1 进行了测试。此外,它看起来很快就会在 PrimeFaces 中实现。 .

关于Primefaces p :menuitem with p:confirm not supported,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25427249/

相关文章:

jakarta-ee - 无法找到或服务资源

javascript确认取消仍提交表单

javascript - 如何在 CheckboxList selectedIndexChange 上显示确认框?

javascript - 在 'Cancel' 上 confirm() 仍然允许表单提交

java - 分析/调试 JBoss AS/Seam 应用程序

jsf-2 - PrimeFaces 计划日期错误

JSF Primefaces SelectOneMenu

新窗口/选项卡中的 JavaScript 确认对话框

JavaScript 确认在某些操作系统上陷入无限循环的模糊/焦点事件

jsf - 如何调用 p :commandButton in the error page shown by FullAjaxExceptionHandler?