RECUPERANDO UM SELECT iTEM

1 resposta
Lutti_Dummont

Alguem por acaso sabe como recuperar um SlectItem de um List de SelectItem.

tenho um objeto List list = new ArrayList()
que ta vinculado ao meu objeto na pagina jsf (um pickList)

no meu bean eu preciso fazer algo assim ;

SelectItem si = new SelectItem();
si = list.get(i);

mas da o erro abaixo :
Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to javax.faces.model.SelectItem

alguem pode me ajudar ? ja to ficando doido …

Brigadão

1 Resposta

A

Faz o seguinte:

List listaPostos = new ArrayList();

listaPostos.add(new SelectItem(“teste1”));

listaPostos.add(new SelectItem(“teste2”));

listaPostos.add(new SelectItem(“teste3”));

<rich:pickList id=“postos” value="#{EtiquetasBean.itemPostoSelecionado}">
<f:selectItems value="#{EtiquetasBean.listaPostos}"/>
</rich:pickList>

List itemPostoSelecionado = new ArrayList();

Para retornar o(s) iten(s) selecionado(s):

for(String s: itemPostoSelecionado  ){

System.out.println(s);

}

Vê se isso te ajuda!!!

Att. Agostinho Neto

Criado 20 de maio de 2009
Ultima resposta 23 de abr. de 2010
Respostas 1
Participantes 2