问题描述
JSF 1.2不提供任何内置的ajax功能。您基本上有2个选择:
-
Homegrow一个ajaxical组件库。这并不是那么容易,因为在处理ajaxical请求时必须考虑JSF生命周期和组件树。与使用现有的ajaxical组件库相比,这最终将花费更多的时间。
-
使用现有的ajaxical组件库。最简单的一个是Ajax4jsf(纯ajax标记,没有UI组件,很像
<f:ajax>
JSF 2.0)。这是RichFaces的一部分,但是您也可以单独下载并安装它,而无需整个RichFaces组件库。这是我的建议。您可以在此处找到开发人员文档,并在此处下载库。
解决方法
我正在用Apache My Faces编写JSF 1.2应用程序。我不能使用任何自定义的组件库-
例如tomahawk或a4j等。有没有一种方法可以使用Ajax调用JSF的操作方法?完成JSF动作后,我想通过Javascript处理JSF动作的响应,并在客户端填充DIV标记?可能吗?谢谢。