不支持带有 p:confirm 的 Primefaces p:menuitem

nun*_*uno 2 confirm primefaces

我正在尝试调用一个确认对话框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>
Run Code Online (Sandbox Code Playgroud)

但根据 Primefaces 5 中的文档:

目前 p:confirm 支持 p:commandButton 和 p:commandLink

有没有办法做到这一点?

Ant*_*ton 5

在这里找到了更好的解决方法。

在两个词-包括commandlinkmenuitem这样:

....
<p:menuitem>
    <p:commandLink>
        <p:confirm>
        </p:confirm>
    </p:commandLink>
</p:menuitem>
....
Run Code Online (Sandbox Code Playgroud)

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