<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