Olá pessoal
Estou com um problema aqui que não tenho nem idéia de como resolver.
Eu tenho um selectOneMenu na minha tela que carrega uma lista de telefones.
<h:selectOneMenu value="#{rootProduct.phoneNumber}" rendered="#{configController.showListPhoneNumbers(rootProduct)}"
valueChangeListener="#{rootProduct.onChangePhoneNumber}">
<f:selectItems value="#{configController.listSisNum}"/>
<a:support event="onchange" reRender="#{configController.allRegions}"/>
</h:selectOneMenu>
Até aí tudo bem, agora, quando eu selecionar um telefone eu tenho q fazer uma reserva deste telefone e com isso eu estou chamando o método “onChangePhoneNumber” para chamar o meu service e assim reservar o número
public void onChangePhoneNumber(ValueChangeEvent event){
configurationController.onChangePhoneNumber(this, event);
}
O problema é o seguinte, quando eu seleciono outro número da lista o método onChangePhoneNumber n é chamado mais, só funciona uma vez, ou seja só chama o método quando eu seleciono o primeiro número, quando eu seleciono outro na mesma lista, alterando o telefone para reserva o método não é mais chamado, e não dá nenhum erro, a tela simplesmente fica parada.
Oq eu estou fazendo de errado???
Abraços