изменить выбранный элемент основных лиц selectonemenu с помощью управляемого компонента javascript

Я хочу изменить выбранное значение этого selectOneMenu либо с помощью управляемого компонента, либо с помощью 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>

Как мне это сделать? В руководстве пользователя Primefaces об этом не говорится.


person atbegin-but    schedule 01.04.2013    source источник
comment
Вы хотите сначала установить значение при загрузке страницы, а затем, когда что-то происходит на странице?   -  person partlov    schedule 01.04.2013
comment
изначально у меня нет проблем, проблема в том, что что-то происходит на странице   -  person atbegin-but    schedule 01.04.2013


Ответы (1)


Вы можете установить значение вашего p:selectOneMenu с помощью widgetVar в JavaScript:

editFamille.selectValue(value);

value является значением selectItem.

Или в более поздних версиях PrimeFaces через

PF('editFamille').selectValue(value)
person partlov    schedule 01.04.2013
comment
эй, это старый ответ, но не могли бы вы сказать мне, где вы нашли функции для меню, которые можно использовать с js? не могу найти документальный фильм на эту тему - person dontcare; 07.07.2015
comment
Для каждого компонента в документации есть раздел, который называется Client Side API. Вы можете найти его там. - person partlov; 08.07.2015