21/02/2008, 12:00
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 17 años 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 |