在客户端发生某些事件时,我很难找到有关如何使用Ajax发送值的正确完整示例。
一个基本的例子可能是汽车列表。每辆车都有名字和身份证。单击汽车时,汽车的ID将发送到服务器。
使用a4j的RichFaces中的成语是什么?或者我应该用普通的jsf2来试试这个吗?
我很容易发现我需要的部分,但总是有一些缺失的部分将这些东西粘合在一起。当然,总是有变通方法,但我需要一种坚实,稳健的方式。
答案 0 :(得分:1)
只需绑定组件的值
value="#{bean.selectedCar}"
并且必须为您的组件提供a4j:支持事件:
E.g。 for comboBox
<a4j:support event="onchange" action="#{bean.method}" />
E.g。 for dataTable
<a4j:support event="onselectionchange" action="#{bean.method}" />
在bean public void method()
上的方法中,您可以读取bean.selectedCar
。
我希望这对你有所帮助。
答案 1 :(得分:1)