如何在jsf中创建动态确认对话框

时间:2014-11-27 01:59:12

标签: jsp jsf primefaces

我需要一个动态确认对话框。当我按下命令按钮时,它必须显示。我使用了JOptionPane。几乎可以。但它不会附加到身体上。它与父窗口分开。当我改变窗口时,它被另一个窗口覆盖。所以我需要创建确认对话框。我不知道如何动态创建它。我正在使用jsf,primefaces 4.0请帮帮我

1 个答案:

答案 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