jSF - problema ao submeter um formulario com h:selectManyCheckbox

8 respostas
R

Boa tarde pessoal, preciso da ajuda de vocês.
o problema é o seguinte:
tenho um formulario em jsf que funciona bem, quando eu coloco um h:selectManyCheckbox, que é carregado normalmente, ao clicar no botao salvar
a pagina é submetida porem nao entra no metodo salvar do meu Action(nome da classe configurada para interagir com as ações do usuário).
Desde já agradeço a ajuda de vcs.

8 Respostas

rogeriuslima

posta o seu código e preste bastante atenção a assinatura do seu metodo, lembre-se que ele tem que retornar uma string e não possuir parametros.

R

blz rogeriuslima, sem o h:selectBooleanCheckbox o formulario é submetido e eu salvo normal.
quando eu coloco o h:selectBooleanCheckbox, ele cria os checkboxes mas ao clicar em algum check e submeter a pagina, esta nao entra no metodo salvar

<h:selectManyCheckbox id=“permissoes” value="#{acaoBean.permissoesEscolhidas}"
layout=“lineDirection” immediate=“true” >
<f:selectItems id=“permissao” value="#{acaoUsuario.ListaSelectItems}"/>
</h:selectManyCheckbox>

se eu colocar este trecho do programa ai da bronca ao submeter a pagina.
Obrigado pela sua atenção

D

Chega a gerar algum log de erro? pois isso parece erro de validação do formulario.

R

blz Danfael, nao gera nenhum erro, warn, nada.
a pagina é submetida, mas nao cai no metodo salvar que esta no commandButton

R

Blz pessoal, eu descobri o problema, faltava criar um converter
e adicionar no atributo converter da tag h:selectManyCheckbox
valeu a todos!!!

D

Que bom que deu certo,
só lembrando, ja que resolveu seu problema mude ele para [RESOLVIDO].

[]

Mr.style

Por favor…
se tiver como me passa esse seu converter
que estou tendo este erro
hehe
e até agora não consegui resolver
Obrigado!

victorhpsjm

rjbcordeiro:
Blz pessoal, eu descobri o problema, faltava criar um converter
e adicionar no atributo converter da tag h:selectManyCheckbox
valeu a todos!!!

Muito útil essa dica, valeu! :wink:

Criado 10 de agosto de 2009
Ultima resposta 21 de jul. de 2011
Respostas 8
Participantes 5