Vaadin 7装载机在视图初始化期间

时间:2016-07-21 18:04:49

标签: vaadin vaadin7

当我第一次尝试访问我的视图时,在我的Vaadin 7应用程序中 - Vaadin显示微调器然后隐藏它。然后我看到一个空白的屏幕2-4秒(这是一个沉重的视图),然后Vaadin显示应用程序。

如果告诉Vaadin在视图完全构建之前不隐藏微调器?

已更新

这是来自Vaadin调试窗口的输出信息(带有?debug参数的网址):

enter image description here

1 个答案:

答案 0 :(得分:0)

我想我们应该可以在UI.init()中首先展示自己的微调器,然后推迟#34;"通过access()方法将其包裹起来(没有对此进行测试)。不过,你需要@Push

@Push
public class MyUI extends UI {

  public void init() {
    ... // show your spinner here
    access(new Runnable() {
         @Override
         public void run() {
            ... // do  your lengthy initialization here...
         }
     });
   }
 }

虽然access可以立即启动并且仍然只使用微调器阻止初始响应,但这是可能的。如果是这种情况,您应该再次将access包裹在new Thread()内。