Cómo desencadenar args.validationFailed en PrimeFaces oncomplete
Cuando elSave
se presiona el botón, los datos de laaccionesDialog debe ser validado Si la información requerida es ingresada y válida, se abrirá un segundo diálogoreasonDialog se mostraría
La validación no JSF del objeto guardado se realiza con un método que devuelve una lista de mensajes de error. Si la validación falla, los mensajes de error se muestran con FacesMessage. Como debo hacer enobjectsBean.validate
para activar la cláusula if else deoncomplete
?
<p:dialog id="actionsDialog" widgetVar="actionsDialog" dynamic="true"
resizable="false" width="800" modal="true">
<ui:include src="/WEB-INF/flows/custom-flow/genericObject.xhtml"/>
<f:facet name="footer">
<p:commandButton value="Save" update="msgs"
oncomplete="if (args.validationFailed) {reasonDialog.hide()} else {reasonDialog.show()}"
actionListener="#{objectsBean.validate}"/>
<p:commandButton value="Cancel" immediate="true" oncomplete="actionsDialog.hide()" />
</f:facet>
</p:dialog>