Immediate = true

1 resposta
johnnycoppini

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.

1 Resposta

johnnycoppini

Resolvido amigos…

Isolei a tabela em um outro form e setei a opção immediate=false.

:slight_smile:

Criado 21 de agosto de 2008
Ultima resposta 25 de ago. de 2008
Respostas 1
Participantes 1