[Problemas] Recuperar dados JSF selectManyCheckbox

4 respostas
E

Pessoal , possuo um dataTable com um checkbox dentro

Exemplo

<h:selectManyCheckbox onclick="check(this)" value="#{name.planos}"  >
                                                   <f:selectItem itemValue="#{name.id}" />
                                               </h:selectManyCheckbox>    
                                            </h:column>

O itemValue="#{name.id}" vem de uma lista de planos ArrayList

o erro está neste atributo do meu bean value="#{name.planos}" , que será responsavel por setar e me retornar os dados selecionados na lista.

Bean

private String[] planos;
public String[] getPlanos() {
        return planos;
    }

    public void setPlanos(String[] planos) {
        this.planos = planos;
    }

So que quando executo a página tenho a seguinte excessão

'#{name.planos}' Property 'planos' not found on type entidade.Plano

Alguém sabe o que pode estar acontecendo?obrigado

4 Respostas

E

fiz as alterações, mas quando mando executar, nao me traz os ceckbox selecionados :frowning:

Mostra assim na tela “[]”

E

Muito estranho, fiz tudo corretamente, segui o exemplo que você me indicou acima, o formulário é mostrado corretamente, porém a página não me retorna os checkbox selecionados. Será a forma que estou executando o form?

<h:commandLink  action="showMessage"  id="actEdit" styleClass="disable" >Editar</h:commandLink>

Alguem sabe o que pode ser?

K

Troque esse Array de String por List ex:

private List selectedItems=new ArrayList();
K

Complementando deh uma olhadinha nesse site:

Criado 29 de maio de 2008
Ultima resposta 29 de mai. de 2008
Respostas 4
Participantes 2