在primefaces selectOneMenu中,我想将默认值显示为selectItem列表中的一个值

时间:2015-12-16 09:46:59

标签: jsf primefaces

我有一个p:selectOneMenu,它由来自支持bean的SelectItem填充。假设该列表包含4个项目:MangoAppleBananaGrapes。 在这里,我想将Banana显示为页面加载时选择的默认值。我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

考虑这个例子:

                         <h:selectOneMenu 
                                valueChangeListener="#{cust.setRetailerId}"
                                onchange="submit()">
                                <f:selectItem itemValue="#{null}" 
                                itemLabel="-- select retailer --" noSelectionOption="true" />

                                <f:selectItems value="#{cust.getRetailers()}" var="retailer" 
                                itemValue="#{retailer.id}" itemLabel="#{retailer.name}" />

                            </h:selectOneMenu>

在第一个选项中,默认输出为标签noseletoption =&#34; true&#34;。