我在JSF中有一个简单的OneMenu:
@ManagedBean
@ViewScoped
public class ProductBean {
...
protected static Map<String, String> priceTypes;
...
getter & setter
}
<p:selectOneMenu id="sizeType" >
<f:selectItems value="#{productBean.priceTypes}" />
</p:selectOneMenu>
在我的用例中,我想预先选择[1]“priceTypes”中的一个选项 - 我该怎么做?
我正在使用Glassfish 3.1.2.2和Primefaces 3.4.1
看到“已选中”答案 0 :(得分:1)
我不确定pfaces,但在普通的JSF中你只需要在value
标签中设置selectOneMenu
属性,并确保bean返回的值在选择列表中
<p:selectOneMenu id="sizeType" value="#{myBean.sizeType}>
<f:selectItems value="#{productBean.priceTypes}" />
</p:selectOneMenu>
当然,sizeType
必须改变地图的键。