【发布时间】:2012-06-21 05:58:17
【问题描述】:
我有一些下载实现,允许我从数据表中导出所有数据。当大量数据被导出时,用户不能在应用程序中的任何地方按下,因为当前的导出过程将被中止,它会崩溃并出现一些异常,如“EJB Invocation failed on component.....”或“找不到 XyzBean”。
所以我的想法是在下载过程正在进行时禁止按下按钮。我考虑过使用 PhaseListener 但我不确定如何拦截请求?等待的行为应该是,只要下载过程正在进行,当用户在任何地方按下时,GUI 中什么都不会发生。我可以在下载开始时设置一个变量,并在下载完成后取消设置。所以我知道什么时候该阻止,但我不确定这个阻止会是什么样子。有什么想法吗?
我正在使用 JBoss 7.1.1 和 RichFaces 4.2。
【问题讨论】:
标签: jsf-2 richfaces jboss7.x lifecycle