Galera tenho uns required dentro do <p:inputtext> e o oncomplete está dentro do <p:commandButton> e todos no msm <h:form>, qdo clico o botão ele ao invés de validar os campos chama primeiro o <p:confirmDialog > só para depois validar, há como inverter isso? já usei o immediate=“true” no <p:commandButton> mas naum resolveu…