【发布时间】:2023-03-20 17:59:02
【问题描述】:
我希望在我的命令按钮 (Primefaces 6.0) 中有一个条件语句,如果我的 java 方法返回 false 或 true,它应该显示一个对话框。类似的东西:
<p:commandButton onclick="(myJavaMethod) ? deleteDialog.show() : confirmDialog.show()">
<p:confirm header="Deleting Branch" message="Do you want to delete the Branch?"/>
</p:commandButton>
myJavaMethod 如果无法删除则返回 false,如果可以删除则返回 true。
我的对话框如下所示:
<!-- DELETE-DIALOG -->
<p:dialog id="deleteDialog" widgetVar="deleteDialog">
<h:form id="deleteDialogForm">
<h:panelGrid columns="1" border="0">
<p:outputLabel value="Branch could not be deleted"/>
<p:commandButton icon="ui-icon-close" id="doCloseDialog" oncomplete="PF('deleteDialog').hide()" value="OK" class="btn-confirm"/>
</h:panelGrid>
</h:form>
</p:dialog>
(与“编辑”对话框相同的对话框)
【问题讨论】:
标签: java primefaces conditional commandbutton