使用grails更新进度条

时间:2013-07-10 11:27:02

标签: java ajax file sockets grails

我们有一个使用Grails开发的Web应用程序,其中客户端通过套接字与服务器通信。同时,一个文件由一个java进程写入本地驱动器,该进程需要在Web页面中读取并显示,同时当客户端通过套接字发送消息“PROCEED”时,每个步骤都会移动一个进度条。如果客户端发送消息“STOP”,则必须关闭套接字并且必须停止文件读取以及进度条达到100%。

我做了一些研究,发现this

但问题是,我不知道如何将进度条的值和我的控制器类中的文件放入我的ajax javascript中,以使用它来移动进度条并显示文件。

任何人都可以帮我实现这个目标吗?

提前致谢。

1 个答案:

答案 0 :(得分:2)

我的上一个项目有同样的问题,但由于时间限制无法解决,然后我选择了jqueryUI进度条,它可能对你有所帮助 这是如何使用它:

$("#divID").progressbar({value: false}).hide();
$("#submitBtn").click(function() {
 progressbar = $( "#progressbar" ),
     progressbarValue = progressbar.find( ".ui-progressbar-value" ); 
 progressbarValue.css({
          "background": '#B80000'
        });
 $.blockUI();
$("#divID").show();
});