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」からオプションをpreselect [1]したいのですが、どうすればよいですか?

Primefaces3.4.1でGlassfish3.1.2.2を使用しています

[1] http://www.w3schools.com/tags/tag_option.aspで「選択済み」を参照してください

4

1 に答える 1

1

pfacesについてはよくわかりませんが、プレーンJSFvalueでは、タグに属性を設定selectOneMenuし、Beanによって返される値が選択リストに含まれていることを確認する必要があります。

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

もちろん、sizeTypeマップのキーをミュートする必要があります。

于 2012-10-13T11:04:45.357 に答える