JSF / Primefaces:Pre在OneMenu中选择一个选项

时间:2012-10-13 10:57:58

标签: 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.priceTypes}" />
</p:selectOneMenu>

在我的用例中,我想预先选择[1]“priceTypes”中的一个选项 - 我该怎么做?

我正在使用Glassfish 3.1.2.2和Primefaces 3.4.1

[1]在http://www.w3schools.com/tags/tag_option.asp

看到“已选中”

1 个答案:

答案 0 :(得分:1)

我不确定pfaces,但在普通的JSF中你只需要在value标签中设置selectOneMenu属性,并确保bean返回的值在选择列表中

<p:selectOneMenu id="sizeType" value="#{myBean.sizeType}>
  <f:selectItems value="#{productBean.priceTypes}" />
 </p:selectOneMenu> 

当然,sizeType必须改变地图的键。