Java - Combo box en primefaces ayuda

   
Vista:

Combo box en primefaces ayuda

Publicado por Ricardo rhuaman@avatar-global.com (1 intervención) el 01/07/2013 16:45:54
Buenas Tardes con todos

tengo un problemilla; tengo un combo box(de distritos) cargado con data de la base de datos
lo que quiero hacer es que al seleccionar un item yo seleccione un objeto y no un
id del objeto para hacerme entender mejor les paso mi codigo con el que obtengo el
id del objeto de la lista del combobox

//Este es el codigo del combo en el xhtml.
<p:selectOneMenu id="distrito" value="#{mBmantenimientoUsuario.idzona}" >
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{mBmantenimientoUsuario.listaZonas}"/>
</p:selectOneMenu>
//Este es el codigo del Bean()
//objeto en el que cargare la lista de zonas(distritos por decir)
public List<SelectItem> listaZonas;
//aca salvo el id del item seleccionado
public Integer idzona;
//Cargando la lista para el combo
public List<SelectItem> cbxZona(){
List<SelectItem> listaZona=new ArrayList<SelectItem>();

try{
Iterator<Zona> iterator= zonaService.listarZonas().iterator();
while(iterator.hasNext()){
Zona zona=iterator.next();
//sospecho que esto tiene que cambiar
listaZona.add(new SelectItem(zona.getIdZona(), zona.getZona()));
}
}
catch (Exception e) {
e.printStackTrace();
}
return listaZona;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder