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 :).

questionAnswers(1)

yourAnswerToTheQuestion