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

atb*_*but 4 selectonemenu primefaces jsf-2

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

<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>
Run Code Online (Sandbox Code Playgroud)

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

par*_*lov 11

您可以设置的值p:selectOneMenuwidgetVar在JavaScript:

editFamille.selectValue(value);
Run Code Online (Sandbox Code Playgroud)

value是的价值selectItem.

或者在最新版本的PrimeFaces中

PF('editFamille').selectValue(value)
Run Code Online (Sandbox Code Playgroud)