Bom to aprendendo a desenvolver com o JSF(netbeans 6.0) e me deparei com uma grande duvida e to travadaço ai vai a duvida…
no java ficou assim…
public List getListUsrItems(String where1, String where2) throws DataAccessException{
List listaUsuarios = new ArrayList();
String where = “”;
if(!where1.trim().isEmpty()){
where = "and cpf like'%"+ where1+"%'";
}
if(!where2.trim().isEmpty()){
where = where + "and nome like'%"+ where2+"%'";
}
listaUsuarios = getHibernateTemplate().find("from Usuario where DTYPE=Usuario " + where);
for(int i=0; i<listaUsuarios.size();i++){
listUsrItems.add(new SelectItem(listaUsuarios.get(i).getId_pessoa(),listaUsuarios.get(i).getNome()));
}
return listUsrItems;
retornando a lista de usuarios… ai funcionou
agora no jsp…
<h:selectOneListbox binding="#{BuscaUsuarios.listUsuarios}" id=“listUsuarios” size=“5” style=“height: 168px; left: 144px; top: 144px; position: absolute; width: 576px” [color=red]value=???[/color] >
<f:selectItems id=“listbox2SelectItems” value="#{BuscaUsuarios.listUsrItems}"/>
</h:selectOneListbox>
Ja tentei com o value="#{BuscaUsuarios.nomedolistbox.onselected}" más ele gera esse erro…
Caused by: java.util.NoSuchElementException
Será que alguém pode me dar uma luz???
Agradeço desde já…
value="#{seuBean.seuObjeto.seuAtributo}"
Coloquei [color=red]value = “#{BuscaUsuarios.nomedolistbox.label}”[/color]
Ai rodei ele montou a lista e quando eu selecionei e dei um submit p/ recuperar o valor selecionado e veio o maldito dito erro…
Caused by: java.util.NoSuchElementException
at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:117)
at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:144)
at javax.faces.component.SelectItemsIterator.next(SelectItemsIterator.java:49)
at javax.faces.component.UISelectOne.matchValue(UISelectOne.java:164)
at javax.faces.component.UISelectOne.validateValue(UISelectOne.java:137)
at javax.faces.component.UIInput.validate(UIInput.java:867)
at javax.faces.component.UIInput.executeValidate(UIInput.java:1065)
at javax.faces.component.UIInput.processValidators(UIInput.java:666)
at javax.faces.component.UIForm.processValidators(UIForm.java:229)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
at javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1030)
at javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:662)
at com.sun.faces.extensions.avatar.components.PartialTraversalViewRootImpl.processValidators(PartialTraversalViewRootImpl.java:153)
at com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:100)
… 22 more
Me ajudem pelo amor do Deus…
Bom esse erro ja achei o porque é que não tinha implementado [color=red]Serializable[/color]…
Só que ainda não consigo recuperar o valor selecionado do listbox… 
Alguém por favor me de uma luz…
oi cassiao, vc conseguiu resolver seu problema? tenho um parecido…