我需要一个动态确认对话框。当我按下命令按钮时,它必须显示。我使用了JOptionPane。几乎可以。但它不会附加到身体上。它与父窗口分开。当我改变窗口时,它被另一个窗口覆盖。所以我需要创建确认对话框。我不知道如何动态创建它。我正在使用jsf,primefaces 4.0请帮帮我
答案 0 :(得分:0)
PrimeFaces提供了各种UI组件,它在这里有一个很好的列表showcased
要点击命令按钮弹出确认对话框,您可以转到<p:confirmDialog>
,只需
<h:form>
<p:growl id="message" showDetail="true" />
<p:commandButton value="Destroy the World"
actionListener="#{dialogView.destroyWorld}" update="message">
<p:confirm header="Confirmation"
message="Are you sure?" icon="ui-icon-alert" />
</p:commandButton>
<p:confirmDialog global="true" showEffect="fade" hideEffect="explode">
<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>
</h:form>
点击按钮
会弹出confirm dialog