我正在使用Vaadin7,我正在寻找如何使用链接打开子窗口。
我正在尝试这个,但不行。
公共类MyWindow扩展Window {
public MyWindow(){ super("MyWindow"); center(); setModal(true); setClosable(false); setDraggable(false); setResizable(false); }
}
公共类OpenMyWindow扩展Window { 私人链接;
public MyWindow(){ super("OpenMyWindow"); center(); setModal(true); setClosable(false); setDraggable(false); setResizable(false); link = new Link("Open Window", new ExternalResource("MyWindow"); VerticalLayout v = new VerticalLayout(); setContent(v); v.addComponent(link); }
}
知道怎么做吗?
感谢。
答案 0 :(得分:0)
您不应使用链接打开子窗口。请改用按钮。如果必须看起来像链接,那么您可以将按钮设置为链接。
Button button = new Button("Click Me!");
button.setStyleName(Button.STYLE_LINK);
button.addClickListener(new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
// open your sub window here
Window sub = new Window("Subwindow");
v.addWindow(sub);
}
});
v.addComponent(button);
希望有所帮助。