Primefaces ajax aktualizuje różne panele w zależności od wyniku bazowego

Jestem nowym użytkownikiem JSF, Primefaces i Ajax, więc próbuję zaktualizować jeden panel, jeśli sprawdzanie poprawności na moim tylnym komponencie jest prawdziwe i zaktualizować inny panel, gdy jest on fałszywy.

<h:panelGroup id="panel1">
    ...
    <h:commandButton id="btn1" action="#{bean.validate}">
        <p:ajax process="panel1" update="panel1"/>
    </h:commandButton>
</h:panelGroup>

<h:panelGroup id="panel2">
    ...
</h:panelGroup>

Back Bean:

public void validate() {
    ...
    if(validatecondition) {
        // Update panel 1
    } else {
        // update panel 2
    }
}

Czy można to zrobić za pomocą ajax? Z góry dziękuję!!

questionAnswers(3)

yourAnswerToTheQuestion