升级到RichFaces 4并丢失异步ajax

时间:2016-02-09 17:39:58

标签: ajax jsf jsf-2 richfaces

在带有RichFaces 3.3.3的JSF 1.2中,此代码段将在单独的队列上启动长时间运行的ajax调用,以便用户在执行时可以继续工作。但是升级到JSF 2和RichFaces 4后,所有队列都会映射回单个JSF队列,因此在此查询完成之前,所有队列都会停止运行。

我想找到一种方法来启动ajax调用并管理我自己的延迟更新,但队列完全被阻止,直到此调用返回。我已经尝试使用jQuery ajax原语来绕过JSF队列,但是哇...从头开始创建自己的JSF ajax调用是不值得的。有没有人为JSF 2+中缺少的异步ajax队列找到解决方法?

        <a4j:jsFunction name="myFunction" action="#{bean.longRunningMethod}" 
                    render="myDataPanelUsingTheResults"
                    execute="@this">            
        <a4j:attachQueue name="secondQueue"/>  
     </a4j:jsFunction>

0 个答案:

没有答案