vaadin。客户端刷新页面时请执行smth

时间:2013-10-23 11:07:52

标签: javascript vaadin page-refresh

我开始使用vaadin。 我需要在重新加载页面后运行我的javascript。

如何在客户端刷新页面时执行某些操作? 或者如何在vaadin中捕获“刷新页面”事件?

抱歉我的英文。

1 个答案:

答案 0 :(得分:1)

可能覆盖绘画方法可以提供帮助:

public class HelloWorldApplication extends Application {
  @Override
  public void init() {
    final Window mainWindow = new Window("Hello world app");

    SomeComponent hl = new SomeComponent();

    hl.addComponent(new Label("Hello world"));

    mainWindow.addComponent(hl);

    setMainWindow(mainWindow);
}

public class SomeComponent extends HorizontalLayout {
   @Override
  public void paint(PaintTarget target) throws PaintException {
    // TODO Auto-generated method stub
    super.paint(target);

    getWindow().executeJavaScript("alert('paint invoked')");
  }
}