我开始使用vaadin。 我需要在重新加载页面后运行我的javascript。
如何在客户端刷新页面时执行某些操作? 或者如何在vaadin中捕获“刷新页面”事件?
抱歉我的英文。
答案 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')");
}
}