关于Java:JSF RichFaces a4j并行ajax调用

JSF RichFaces a4j parallel ajax calls

问题

我想分别在JS事件上重新呈现JSF页面的部分/元素。我可以轻松地附加一个

1
 

发送给事件发布者或使用

1
 

,但是这些方法仅发出一个请求,并在服务器响应后呈现所有内容。我想要的是并行请求和异步呈现。

到目前为止我尝试过的

多个ajax元素

我尝试了每个具有不同渲染属性值的多个ajax元素,但是通过这种方式,我得到了X个请求和响应,这些请求和响应都包含所有需要重新渲染的元素的数据:

1
 

多个jsFunction元素

使用多个jsFunction可以在单个调用和单独呈现的意义上起作用,但是仅在最后一个请求被应答后才发出请求,这更像是顺序加载(我已经使用浏览器开发工具进行了测量):

1
 

最后一个方法看起来是最有前途的,因为这些函数是异步的(它们会立即返回),但是请求似乎全部在一个队列中,并且它们是顺序处理的,而不是并行处理的。


在这里重提一个老问题...

长话短说:这是不可能的,因为JSF严格按顺序执行。周期。