JSF/Primefaces:在OneMenu中预选一个选项
我在JSF中有一个简单的OneMenu:JSF/Primefaces:在OneMenu中预选一个选项,jsf,selected,selectonemenu,Jsf,Selected,Selectonemenu,我在JSF中有一个简单的OneMenu: @ManagedBean @ViewScoped public class ProductBean { ... protected static Map<String, String> priceTypes; ... getter & setter } <p:selectOneMenu id="sizeType" > <f:selectItems value="#{productBean.pri
@ManagedBean
@ViewScoped
public class ProductBean {
...
protected static Map<String, String> priceTypes;
...
getter & setter
}
<p:selectOneMenu id="sizeType" >
<f:selectItems value="#{productBean.priceTypes}" />
</p:selectOneMenu>
@ManagedBean
@视域
公共类ProductBean{
...
受保护的静态映射类型;
...
吸气剂和塞特
}
在我的用例中,我想从“priceTypes”中预先选择[1]一个选项——我该怎么做
我正在使用Glassfish 3.1.2.2和Primefaces 3.4.1
[1] 请参见中的“selected”,我不确定PFACE,但在普通JSF中,您只需在
selectOneMenu
标记中设置value
属性,并确保bean返回的值在选择列表中
<p:selectOneMenu id="sizeType" value="#{myBean.sizeType}>
<f:selectItems value="#{productBean.priceTypes}" />
</p:selectOneMenu>
…只需确保您的@PostConstruct
方法将建议的sizeType
初始化为您的默认选择。就这样,谢谢您(要清楚:也适用于primefaces)!