p:selectOneMenu的默认值

时间:2014-10-30 16:43:36

标签: jsf-2 primefaces xhtml selectonemenu

我有一个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>

但第一个值是列表中的第一个元素。

如何将一个值设置为默认值?

1 个答案:

答案 0 :(得分:2)

您应该通过在辅助bean中的selected方法上设置@PostConstruct字段来指定所选的默认值(ideaController