문제

I start use vaadin. I need to run my javascript after reloading page.

How can i do something when client refresh page? Or how to catch "refresh page" event in vaadin?

Sorry for my English.

도움이 되었습니까?

해결책

Probably overriding paint method can help:

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')");
  }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top