Boa tarde Coleguinhas!
Estou com o seguinte problema!
Como pode ser observado o campo Cargo é de preenchimento obrigatorio.
Esta pagina serve para gravacao e consulta ao mesmo tempo, ou seja quando clicar em um item da lista de cargos da tabela, ela deve subir e preencher os campos.
O codigo do item da lista é
public String hlCarregar_action() {
Integer cdCargo = (Integer) getValue("#{currentRow.value[‘cdCargo’]}");
cargo = cargoFacade.carregar(cdCargo);
return null;
}
Marcando a propriedade immediate true do item da lista, ela não passa pela validação, porem tambem nao rederiza com os dados preenchidos, acredito que seja porque, quando o immediate = true ele pula a etapa getFacesContext().getRenderResponse();
obs : O método acima carrega perfeitamente os dados do form desde quando textField Cargo for setado como requerido=false
Como devo proceder para utilizar os recursos de validacao e ao mesmo tempo conseguir renderizar os valores nos campos?
Tenho procurado algum tempo por esta solução e não a encontrei.
Outro detalhe… com virtual form apresenta o mesmo comportamento.
To usando o visual web javaserver faces do netbenas 6.1 + spring + hibernate.