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 }
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.
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
}