Liferay - 捕捉动作阶段以设置'等待'光标

时间:2014-11-25 12:11:31

标签: java javascript jquery css liferay

我正在开展大型Liferay项目,我遇到了以下问题:

每当有东西加载,处理等时我都应该将光标改为等待gif。使用Ajax时很容易,但在很多情况下我不会使用它。所以我想也许如果我能抓住任何动作阶段我会以某种方式设置光标在动作方法开始时等待,然后转回常规' auto'最后。

这可能吗?我不喜欢这个'解决方案'但我无法想到更好。目前我在我的jsp中有div加载图像,然后被jquery document.ready()删除 - 完全不满意,因为所有的处理都是在行动阶段早些时候执行的。

我很感激任何建议。

1 个答案:

答案 0 :(得分:0)

好吧,如果您不使用Ajax,可能很难实现您的目标。

单击第一页上的链接后,您可以开始显示throbber(“加载图像”),将其保留在下一页并将其删除到document.ready()上。

但是在页面加载期间,你仍然会有几秒或几秒没有悸动。

如果处理时间很长,您可以执行以下操作: 想法是使用线程进行处理。对线程的引用存储在服务器的会话中。单击链接时:

  • 显示包含加载图像的页面并在线程中开始处理
  • 每隔X秒轮询一次服务器以检查线程(在会话中!)是否完成
  • 线程完成后,显示结果。