0

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

客户端刷新页面时我该怎么做?或者如何在 vaadin 中捕捉“刷新页面”事件?

对不起我的英语不好。

4

1 回答 1

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')");
  }
}
于 2013-10-28T22:09:49.270 回答