我已经在我的项目中使用ajax4jsf-1.0-6.JAR在jsf 1.2中实现了AJAX。 要求我必须在点击同一页面上的按钮时在“div”中显示数据表。
我在点击a4j:commandButton时调用一个方法,它设置将在“div”元素中呈现的值,在onComplete属性中我调用的是一个显示“div”的javascript函数。
但问题是没有显示值。我检查了控制台,发现记录器正在打印这些值。
如果我在显示该值之后单击任何按钮刷新页面,还有一件事。所以我认为“UPDATE MODEL VALUES”存在问题。
我无法发布代码。但是想想你会明白我在说什么。
帮助我, 提前谢谢.....
答案 0 :(得分:1)
点击按钮后,页面无法呈现。
要解决此问题,请在a4j:support
组件之间添加a4j:commandButton
组件。提及event
,reRender
属性。在reRender
属性中写入表单ID值。
<a4j:commandButton>
<a4j:support event="onclick, oncomplete" reRender="yourFormId" oncomplete="yourDivFun();"></a4j:support>
</a4j:commandButton>