【发布时间】:2013-07-18 15:40:29
【问题描述】:
我们正在从 Richfaces 3.3 升级到 Richfaces 4.2。我们使用a4j:queue 组件上的oncomplete 属性在Ajax 请求后重新映射我们的JavaScript 控制器。升级后,oncomplete 属性不再起作用。 Richfaces 4.x 似乎不支持它。
代码如下所示:
<a4j:queue requestDelay="500" oncomplete="alert('1')" />
<h:form>
<h:commandLink value="Common link">
<a4j:ajax />
</h:commandLink>
</h:form>
Richfaces 问题跟踪器中有许多与此问题相关的未解决问题:
- https://issues.jboss.org/browse/RF-9324
- https://issues.jboss.org/browse/RF-13023
- https://issues.jboss.org/browse/RF-11711
我的问题是,有没有办法解决从a4j:queue 组件中删除oncomplete 属性?我们希望在所有 Ajax 请求完成后重新绑定我们的 JavaScript 控制器。似乎我们不是唯一遇到这个问题的人。我很好奇其他人是如何应对这一变化的。
【问题讨论】:
标签: javascript jsf richfaces ajax4jsf