Я хочу условный оператор в моей командной строке (Primefaces 6.0), который должен показывать диалог, если мой метод java возвращает false или true. Нечто подобное:primefaces commandbutton условное выражение
<p:commandButton onclick="(myJavaMethod) ? deleteDialog.show() : confirmDialog.show()">
<p:confirm header="Deleting Branch" message="Do you want to delete the Branch?"/>
</p:commandButton>
myJavaMethod возвращают ложь, если я не могу удалить его и правда, если я могу удалить его.
Мои Диалоги выглядеть следующим образом:
<!-- 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>
(Same Диалог с 'Edit' Диалог)
Решает вашу проблему?!? –