Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/02/2008, 12:00
Avatar de djagu_26
djagu_26
 
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Re: Inquietud con <h:selectOneMenu>

bueno si los valores los cargas a mano en la pagina seria asi

<h:selectOneMenu id="listaClientes" styleClass="comboboxStyle" value="{clientebean.strIdCliente}" immediate="true">
<f:selectItem itemLabel="Juan" itemValue="1" />
<f:selectItem itemLabel="Pedro" itemValue="2" />
<f:selectItem itemLabel="Roberto" itemValue="3" />
</h:selectOneMenu>
y si los cargas desde una lista desde un bean

<h:selectOneMenu id="listaClientes" styleClass="comboboxStyle" value="{clientebean.strIdCliente}" immediate="true">
<f:selectItems value="#{consultaTicketBean.clienteList}" />
</h:selectOneMenu>

la lista clientes list es un ArrayList que se carga en el bean y debes poner este codigo y en el getClientList dare un wrappAsGuilist


private List wrapAsGUIList(List originalList) {
List resultList = new ArrayList();
for (java.util.Iterator iter = originalList.iterator(); iter.hasNext();) {
Cliente cliente = (Cliente) iter.next();
SelectItem item = new SelectItem(cliente.getNomCliente());
item.setValue(Integer.toString(cliente.getIdClient e()));
resultList.add(item);
}
return resultList;
}


public List getClientList() {
//cargas la lista de la bd y luego la devuelves
return wrapAsGUIList(clienteList);
}

saludos cualquier duda posteala