我们正在从 Richfaces 3.3 升级到 Richfaces 4.2。我们在 Ajax 请求之后使用组件oncomplete
上的属性来重新映射我们的 JavaScript 控制器。a4j:queue
升级后,该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
我的问题是,有没有办法解决从组件中删除oncomplete
属性的a4j:queue
问题?我们希望在所有 Ajax 请求完成后重新绑定我们的 JavaScript 控制器。似乎我们不是唯一遇到这个问题的人。我很好奇其他人是如何应对这一变化的。