0

我在 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>

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

我正在使用带有 Primefaces 3.4.1 的 Glassfish 3.1.2.2

[1] 请参阅http://www.w3schools.com/tags/tag_option.asp上的“已选择”

4

1 回答 1

1

我不确定 pfaces,但在纯 JSF 中,您只需value在标记中设置属性selectOneMenu,并确保 bean 返回的值在选择列表中。

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

当然,sizeType必须把你的地图的钥匙堵住。

于 2012-10-13T11:04:45.357 回答