У меня выпадающий список <p:selectOneMenu>
, но не загружается на странице инициализации.
Я взял этот пример в Primefaces Showcase. Я не думаю, что что-то не так в этом коде. У меня есть геттеры и сеттеры, инициализирован список опций.
My Init в классе контроллера:
@PostConstruct
public void init() {
options = new ArrayList<String>();
for(int i = 0; i < 20; i++) {
options.add("Option " + i);
}
} /*...*/
public String getOption() {
return option;
}
public void setOption(String option) {
this.option = option;
}
public List<String> getOptions() {
return options;
}
public void setOptions(List<String> options) {
this.options = options;
}
Мой xhtml:
<ui:define name="cont_principal">
<h:inputHidden id="hidenOcr" value="/RESOURCES/images/home/arteris.png"/>
<div class="col-md-12" style="margin-top: 0.4%;">
<h:form>
<p:outputLabel for="lazy" value="Lazy:" />
<p:selectOneMenu id="lazy" value="#{pagIni.option}" dynamic="true" style="width:125px">
<f:selectItem itemLabel="Select One" itemValue="" />
<f:selectItems value="#{pagIni.options}" />
</p:selectOneMenu>
<p:panelGrid id="telas1" class="col-md-3"
style="margin:5px; font-size: 10px;min-height: 300px; max-height: 300px; width: 25%;">
<f:facet name="header">
<p:row>
<p:column colspan="2">Dados veículos</p:column>
</p:row>
</f:facet>
<p:row>
<p:column style="font-weight: bold;">Serial: </p:column>
<p:column style="font-weight: bold;">#{pagIni.serial}</p:column>
</p:row>
<p:row>
<!--
did not fit all the code -->
</h:form>
</div>
</ui:define>
</ui:composition>