Como repor os componentes de entrada na alteração de <p: selectOneMenu> após certas validações serem violadas
Estou preenchendo<p:selectOneMenu>
de um banco de dados que contém uma lista de zonas, quando uma página JSF é carregada.
Quando uma zona neste menu é selecionada, um conjunto de<p:inputText>
é exibido no qual um usuário pode inserir uma carga que corresponde ao peso do produto que deve ser transferido por um transportador para a zona selecionada no menu. Isso pode ser mostrado nas seguintessnap shot.
Como pode ser visto, quando valores não numéricos são inseridos por um usuário, violações de validação ocorrem, quando o botão salvar<p:commandButton>
é pressionado (os números exibidos no topo de cada campo de texto correspondem ao peso).
Se um usuário agora mudar a zona no menu - o primeiro painel sem pressionar o botão de reset, os dados correspondem àquelezona recém-selecionada só é carregado nesses campos de texto quando o botão de reinicialização é pressionadosegue (por causa da violação de validação) ..
Então, como carregar dados após violação de validação anterior, se um item (zona) é alterado no menu?
O evento de mudança de<p:selectOneMenu>
, neste caso, deve fazer a função algo como o que é feito por<p:resetInput>
.
Espero que você seja capaz de entender o que quero dizer :).