<b:selectOneMenu String
Algunas veces necesitamos generar un selectOneMenu de un List<String>

xhtml
      <p:outputLabel value="Template"/>
    <b:selectOneMenu id="estilo" value="#{generador.templateStyle}" >
     <f:selectItems value="#{generador.templateList}"
                    var="item"
                    itemValue="#{item}"
                    itemLabel="#{item}"
      />
    </b:selectOneMenu>Controller
    private List<String> templateList;
    private String templateStyle;
     @PostConstruct
    public void init() {
          templateList = new ArrayList<String>();
           templateList.add("AdminLTE");
          templateList.add("PrimefacesPremiumThemes");
          templateList.add("MaterialPrime");
      }Last updated
Was this helpful?