Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不支持带有p:confirm的Primefaces p:menuitem_Primefaces_Confirm - Fatal编程技术网

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

不支持带有p:confirm的Primefaces p:menuitem,primefaces,confirm,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']}"

我正在尝试调用
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中的文档:

此时,p:commandButton和p:commandLink支持p:confirm


有什么办法可以做到这一点吗?

我找到了更好的解决办法

简而言之,将
commandlink
包含到
menuitem
中,如下所示:

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

您可以在此设置中使用全局确认。用pf5.1进行了测试。而且,它看起来很快就会在中实施。

我今天提出了这个问题。经过一点尝试和错误,并尊重信息已经张贴的链接中的评论,如果试图做以下,出乎意料的是,这对我的工作。我在PF 5.3上

<p:menuitem value="Löschen"
    actionListener="#{importerDefinitionView.deleteSelectedFile()}"
    update="messages">
    <p:confirm header="Datei Löschen"
        message="Soll die Datei wirklich gelöscht werden?"
        icon="ui-icon-alert" />
</p:menuitem>

相关确认对话框:

<p:confirmDialog global="true" showEffect="fade" hideEffect="fade">
    <p:commandButton value="Yes" type="button"
        styleClass="ui-confirmdialog-yes" icon="ui-icon-check" />
    <p:commandButton value="No" type="button"
        styleClass="ui-confirmdialog-no" icon="ui-icon-close" />
</p:confirmDialog>