【发布时间】:2012-03-11 08:00:51
【问题描述】:
我在 JSF 页面中有以下内容:
<h:commandLink action="#{manager.removeEntity(row.id)}" value="Remove">
<f:ajax event="action" render=":form:table" />
</h:commandLink>
渲染工作完美,尽管它在 动作执行之前渲染组件。 (我通过日志知道这一点)
在服务器上执行动作功能后,我有什么方法可以渲染组件吗?
任何帮助将不胜感激
更新 1
我移除了action属性并为标签添加了一个监听器,虽然不幸的是它似乎没有帮助,但在渲染组件树后仍然调用了该方法。
【问题讨论】:
-
渲染阶段在应用程序逻辑阶段之后,因此您所声称的实际上是不可能的。您能否尝试更详细地描述您的问题?
-
你是说 f:ajax 的渲染发生在 f:ajax 的侦听器之前?
标签: ajax jsf action render commandlink