RichFaces, a4j: рендеринг ajax после вызова valueChangeListener - PullRequest
0 голосов
/ 05 января 2012

Смотри, мой jsf, пожалуйста: http://pastebin.com/yRLyZ9KJ или http://pastebin.com/hqYSU5eJ Проблема заключается в том, что сначала необходимо выполнить повторный рендеринг loginPage, а затем он называется # {loginBean.onLanguageSelect}. Зачем? PS: извините за мой плохой английский.

Ответы [ 2 ]

0 голосов
/ 23 июля 2013

valueChangeListener - не тот путь.У меня та же проблема была решена с помощью onclick.Это будет:

<h:selectOneMenu id="language" binding="#{loginBean.languageEntry}">
    <f:selectItems value="#{loginBean.languages}" />
    <a4j:support event="onclick" ajaxSingle="true" reRender="loginPage" actionListener="#{loginBean.onLanguageSelect}" />
</h:selectOneMenu>
0 голосов
/ 02 мая 2012

Та же проблема здесь.Мне нужно повторно сделать ПОСЛЕ valueChangeListener.Пример:

<h:selectOneMenu valueChangeListener="#{back.change}" 
onchange="submit()" value="#{item.value}" >
<f:selectItems value="#{back.ordemItems}"/>
<a4j:support event="onchange" reRender="parentPainel" />
</h:selectOneMenu> 
...