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>

Respuestas a la pregunta(1)

Su respuesta a la pregunta