Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Ayuda con el SelectOneMenu de primerfaces

saludos.. necesito ayuda con el SelectOneMenu de primefaces, ya que no encuentro mucha informacion en los buscadores referente a este select especificamente, es el de Contenido con el filtro y foto.. necesito saber ademas de los getters y setters, que mas se necesita para que funcione, si alguno lo ha intentado o sabe como hacerlo..cualquier punto de vista es agradecido.. - Dudas: ¿se necesita una clase player con getters y setters de la variable name y photo?
¿var="p" hace referencia a player o se necesita una beans p y la variable number de donde sale?
Ref: primefaces selectOneMenu
Archivo.xhtml
<p:selectOneMenu value="#{menuBean.selectedPlayer}" converter="player" var="p">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{menuBean.players}" var="player"
itemLabel="#{player.name}" itemValue="#{player}"/>
<p:column>
<p:graphicImage value="/images/barca/#{p.photo}" width="40" height="50"/>
</p:column>
<p:column>
#{p.name} - #{p.number}
</p:column>
</p:selectOneMenu>

MenuBean.java
public class MenuBean {
private List<Player> players;
private Player selectedPlayer;
public OrderListBean() {
players = new ArrayList<Player>();
players.add(new Player("Messi", 10, "messi.jpg"));
players.add(new Player("Iniesta", 8, "iniesta.jpg"));
players.add(new Player("Villa", 7, "villa.jpg"));
players.add(new Player("Xavi", 6, "xavi.jpg"));
}
//getters and setters
}

noviembre 5, 2012 | Registered Commenterelpitbulls

La variable "p" que mencionas se utiliza de forma similar a la del componente dataTable estándar. El componente <p:selectItem> itera sobre los elementos de los items, y en cada iteración la variable "p" va tomado el valor del ítem en curso.

noviembre 7, 2012 | Registered Commenterantoniovl