后看我的JSF,请:http://pastebin.com/yRLyZ9KJ或http://pastebin.com/hqYSU5eJ 的问题是:首先重新呈现loginPage,然后叫#{} loginBean.onLanguageSelect。为什么? PS:对不起,我的英语不好。RichFaces的,A4J:阿贾克斯重新呈现valueChangeListener通话
0
A
回答
0
同样的问题在这里。我需要reRender在一个valueChangeListener之后。例如:
<h:selectOneMenu valueChangeListener="#{back.change}"
onchange="submit()" value="#{item.value}" >
<f:selectItems value="#{back.ordemItems}"/>
<a4j:support event="onchange" reRender="parentPainel" />
</h:selectOneMenu>
0
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>
相关问题
- 1. 阿贾克斯valueChangeListener
- 2. RichFaces的使用多种形式与A4J:阿贾克斯
- 3. 使用阿贾克斯呈现部分
- 4. 如何呈现从阿贾克斯
- 5. 随后阿贾克斯通话延迟
- 6. 有问题,与我有与阿贾克斯通话问题阿贾克斯
- 7. 阿贾克斯重新发送的XMLHttpRequest
- 8. Codeigniter-阿贾克斯阿贾克斯笨通过Ajax
- 9. 阿贾克斯
- 10. 阿贾克斯
- 11. 阿贾克斯
- 12. 阿贾克斯
- 13. 阿贾克斯
- 14. 阿贾克斯
- 15. 阿贾克斯
- 16. 阿贾克斯通过PHP
- 17. 通数据阿贾克斯
- 18. 阿贾克斯通过
- 19. 阿贾克斯重新运行PHP
- 20. 阿贾克斯重新加载页面
- 21. MVC5阿贾克斯更新
- 22. jQuery的 - 重新打开对话框后回传阿贾克斯
- 23. 在阿贾克斯
- 24. 在阿贾克斯
- 25. 与阿贾克斯
- 26. 在阿贾克斯
- 27. 从阿贾克斯
- 28. 阿贾克斯+ qtranslate
- 29. 阿贾克斯CalendarExtender
- 30. 阿贾克斯后
其实这是要走的路。为什么我需要打电话给语言选择每次点击selectOneMenu?这个问题出现在JSF缺陷中。处理任何ajax事件是否有嵌套窗体,这是错误的。 – Dmytro 2013-07-26 10:54:09