Cargar una Combo

Contactar con el profesor

Podemos poner explícitamente las option de la combo…

<h:selectOneMenu  value="#{OperaBB.op}">
		<f:selectItem itemLabel="suma" itemValue="suma" />
		<f:selectItem itemLabel="resta" itemValue="resta" />
		<f:selectItem itemLabel="multiplicacion" itemValue="multiplicacion" />
		<f:selectItem itemLabel="division" itemValue="division" />
</h:selectOneMenu>
… o recuperar las combos del Backing Bean:
//Estas operaciones las recuperaríamos de la base de datos
//Para este método no es necesario declarar su correspondiente atributo, ya que sólo vamos a querer recuperarlo, no modificarlo-
//De esta forma, nos evitamos tener cargado en memoria grandes colecciones de datos.
		
<h:selectOneMenu  value="#{OperaBB.op}">
	<f:selectItems value="#{OperaBB.operaciones}"/>
</h:selectOneMenu>

public ArrayList<SelectItem> getOperaciones(){
	ArrayList<SelectItem> al = new ArrayList<SelectItem>();
	al.add(new SelectItem("suma", "+"));
	al.add(new SelectItem("resta", "-"));
	al.add(new SelectItem("multiplicacion", "*"));
	al.add(new SelectItem("division", "/"));
	return al;
}
← Ejercicio - sumador
Error típico →

Aviso Legal | Política de privacidad