Boa Tarde!
Estou com um problema em uma página JSF.
Tenho duas h:selectOneMenu que, pela seleção do usuário, os grupos devem ser atualizados.
<h:selectOneMenu binding="#{userHandler.selectedUser}">
<a4j:support event="onchange" reRender="selGroup"/>
<f:selectItem itemValue="-1" itemLabel="Please select"/>
<f:selectItems value="#{userHandler.usersToComboBox}"/>
</h:selectOneMenu>
<h:selectOneMenu binding="#{userHandler.selectedGroup}" id="selGroup">
<f:selectItem itemValue="-1" itemLabel="Please select"/>
<f:selectItems value="#{userHandler.groupToComboBox}"/>
</h:selectOneMenu>
Por conta do ciclo de vida do JSF, ele está executando os métodos usersToComboBox e groupToComboBox duas vezes. O método usersToComboBox executa uma consulta no bd trazendo os usuários. O groupToComboBox traz os grupos que aquele usuário pertence.
Como faço para que ele não execute esses método duas vezes em um único request?
Obrigado!
Alexandre