Jsf 如何在一个页面上创建多个p:confirm对话框
我需要在一个XHTML页面上使用Primefaces请求两种不同类型的确认对话框。Primefaces showcase中的当前示例非常基本。以下是我的基本示例:Jsf 如何在一个页面上创建多个p:confirm对话框,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我需要在一个XHTML页面上使用Primefaces请求两种不同类型的确认对话框。Primefaces showcase中的当前示例非常基本。以下是我的基本示例: <h:form id="mydatatableform"> <p:dataTable ... /> <p:column ... headerText="Column A Data"> <h:outputText ... /> </p:column&
<h:form id="mydatatableform">
<p:dataTable ... />
<p:column ... headerText="Column A Data">
<h:outputText ... />
</p:column>
<p:column ... headerText="Acknowledge Docs">
<p:commandButton value="Acknowledge" ...
<p:confirm ajax="true" header="Confrimation" message="Do Acknowledge you have received the docs?"/>
</p:commandButton>
</p:column>
<p:column ... headerText="Accept or Deny">
<p:commandButton value="Accept or Deny" ...
<p:confirm ajax="true" header="Confrimation" message="Do you Accept or Deny the proposal?"/>
</p:commandButton>
</p:column>
</p:dataTable>
</h:form>
<p:confirmDialog id="yesno" global="true">
<h:form>
<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" />
</h:form>
</p:confirmDialog>
请参阅PF文档的第120页:
因此,您将显示()相关的确认对话框,而不是在示例的命令按钮中引用
下面是我所指文档的摘录
<h:form>
<p:commandButton type="button" onclick="PF('cd').show()" />
<p:confirmDialog message="Are you sure about destroying the world?"
header="Initiating destroy process" severity="alert"
widgetVar="cd">
<p:commandButton value="Yes Sure" actionListener="#{buttonBean.destroyWorld}"
update="messages" oncomplete="PF('cd').hide()"/>
<p:commandButton value="Not Yet" onclick="PF('cd').hide();" type="button" />
</p:confirmDialog>
</h:form>
检查PrimeFaces文档……它就在那里…
<h:form>
<p:commandButton type="button" onclick="PF('cd').show()" />
<p:confirmDialog message="Are you sure about destroying the world?"
header="Initiating destroy process" severity="alert"
widgetVar="cd">
<p:commandButton value="Yes Sure" actionListener="#{buttonBean.destroyWorld}"
update="messages" oncomplete="PF('cd').hide()"/>
<p:commandButton value="Not Yet" onclick="PF('cd').hide();" type="button" />
</p:confirmDialog>
</h:form>