[英]RichFaces, a4j:ajax rerender after valueChangeListener call
Look my jsf, please: http://pastebin.com/yRLyZ9KJ or http://pastebin.com/hqYSU5eJ The problem is: first rerender loginPage and then is called #{loginBean.onLanguageSelect}. 查看我的jsf,请访问: http ://pastebin.com/yRLyZ9KJ或http://pastebin.com/hqYSU5eJ问题是:首先重新渲染loginPage,然后将其称为#{loginBean.onLanguageSelect}。 Why?
为什么? PS: Sorry for my bad English.
PS:对不起,我的英语不好。
Same problem here. 这里同样的问题。 I need to reRender AFTER a valueChangeListener.
我需要在valueChangeListener之后重新渲染。 Example:
例:
<h:selectOneMenu valueChangeListener="#{back.change}"
onchange="submit()" value="#{item.value}" >
<f:selectItems value="#{back.ordemItems}"/>
<a4j:support event="onchange" reRender="parentPainel" />
</h:selectOneMenu>
valueChangeListener is not the way to go. valueChangeListener不是要走的路。 I had the same issue solved it by using a onclick.
我通过使用onclick解决了相同的问题。 It would be :
这将是 :
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.