Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF/Primefaces:在OneMenu中预选一个选项_Jsf_Selected_Selectonemenu - Fatal编程技术网

JSF/Primefaces:在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

我在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>
@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)!