我有一个p:selectOneMenu
动态填充来自控制器类的项目,如:
<p:selectOneMenu id="state" value="#{ideaController.selected.state}"
required="true"
requiredMessage="#{bundle.The} '#{bundle.State}' #{bundle.FieldIsRequired}">
<f:selectItems value="#{ideaController.states}"
var="stateItem"
itemValue="#{stateItem}"
itemLabel="#{stateItem}" />
</p:selectOneMenu>
但第一个值是列表中的第一个元素。
如何将一个值设置为默认值?
答案 0 :(得分:2)
您应该通过在辅助bean中的selected
方法上设置@PostConstruct
字段来指定所选的默认值(ideaController
)