change selected item of selectonemenu primefaces b

2019-04-10 17:24发布

问题:

I want to change the selected value of this selectOneMenu either by managed bean or 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>

How can I do it? In the primefaces user guide, they don't talk about that.

回答1:

You can set value of your p:selectOneMenu with widgetVar in JavaScript:

editFamille.selectValue(value);

value is value of selectItem.

Or in more recent versions of PrimeFaces via

PF('editFamille').selectValue(value)