通过javascript的managedbean更改selectonemenu primefaces的选定项目

时间:2013-04-01 10:29:04

标签: jsf-2 primefaces selectonemenu

我想通过托管bean或javascript更改此selectOneMenu的选定值:

<p:selectOneMenu id="edit-article-famille" widgetVar="editFamille"
    required="true" requiredMessage="Veuillez choisir une famille"
    value="#{articlesMB.selectedFamille}">
  <f:selectItem itemLabel="selectionner famille" itemValue=""/>
  <f:selectItems value="#{articlesMB.listFamilles}"/>
</p:selectOneMenu>

我该怎么办? 在primefaces用户指南中,他们没有谈到这一点。

1 个答案:

答案 0 :(得分:11)

您可以在JavaScript中使用p:selectOneMenu设置widgetVar的值:

editFamille.selectValue(value);

value的值为selectItem

或者通过

更新版本的PrimeFaces
PF('editFamille').selectValue(value)