im试图在删除用户之前通过按钮显示确认对话框,我的副本从primefaces网站粘贴了该示例,但无法正常工作,它只显示了来自actionListener的消息...还尝试了p:confirmDialog及其在我的数据表之外拥有h:form,但尚未成功,是因为我正在使用模板客户端吗?任何想法将不胜感激,这是我的代码:
IMFMediaEvent::GetStatus
答案 0 :(得分:0)
尝试将仅包含p:confirmDialog的表单放在模板中的h:body之后。您可以在模板中执行类似<ui:insert name="dialogs"/>
的操作,然后
<ui:define name="dialogs">
<h:form id="dialogForm">
<p:confirmDialog global="true">
<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>
</ui:define>
在您的代码中。
答案 1 :(得分:0)
我尝试以下
<p:dataTable var="user" value="#{user.getList()}">
<f:facet name="header">
USER LIST
</f:facet>
<p:column headerText="Id" style="width:5%">
<h:outputText value="#{user.id}" />
</p:column>
<p:column headerText="Name" style="width:20%">
<h:outputText value="#{user.name}" />
</p:column>
<p:column headerText="Password" style="width:20%">
<h:outputText value="#{user.pwd}" />
</p:column>
<p:column headerText="Email" style="width:20%">
<h:outputText value="#{user.email}" />
</p:column>
<p:column style="text-align: center" >
</p:column>
<p:column headerText="Options" style="width:15%">
<p:commandButton icon="ui-icon-trash" title="Delete User" onclick="PF('widgetVarDialog').show();" >
</p:commandButton>
</p:column>
<f:facet name="footer">
Found #{user.getList().size()} users.
</f:facet>
</p:dataTable>
<p:confirmDialog global="true" widgetVar="widgetVarDialog">
<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" onclick="PF('widgetVarDialog').hide();" />
</p:confirmDialog>
您必须确保将要淘汰的物品