我想从另一个子窗口打开一个子窗口。也就是说,我在该窗口中有一个弹出式子窗口,我放置了一个按钮。如果我们单击该按钮,另一个弹出式子窗口应该打开。当我尝试这个我得到错误,“java.lang.IllegalArgumentException:您只能在应用程序级别的窗口内添加窗口。”任何人都可以告诉我如何在vaadin中解决这个问题。如何从vaadin的另一个子窗口中打开新的子窗口?
6
A
回答
12
您需要对应用程序的主窗口进行引用,并为其添加子窗口。
yourCurrentSubWindow.getApplication().getMainWindow().addWindow(myNewSubWindow);
希望这会有所帮助。
3
只是一个小修正之前的解决方案:
yourCurrentSubWindow.getApplication().getMainWindow().addWindow(myNewSubWindow);
那些DIV-基地嵌入式子窗口不能包含子窗口,但主窗口(以及任何其他顶级机窗口)即可。
0
在Vaadin 7这是可以做到如下:
getUI().addWindow(myNewSubWindow);
相关问题
- 1. 从MDI中打开另一个孩子的窗口在MDI中打开窗口
- 2. Vaadin:子窗口
- 3. 打开一个子窗口
- 4. 从子窗口或Ajax打开新窗口中的链接
- 5. 如何从Qt的主窗口打开一个新窗口?
- 6. pyQT4:如何从另一个窗口打开窗口
- 7. ASP.NET子窗口在每个回发的新窗口上打开
- 8. 从另一个子窗口显示一个新的子窗口,但居中它在父窗口
- 9. 父窗口打开子窗口
- 10. Python:关闭子窗口可防止新子窗口打开
- 11. 如何在项目中打开另一个窗口(Xcode窗口)?
- 12. 从另一个弹出窗口打开一个弹出窗口
- 13. 如何从另一个(父母)打开fancybox窗口,打开第二个窗口后如何保留父窗口?
- 14. 如何在javascript中的另一个子窗口的选项卡中打开子窗口?
- 15. 在主窗口中打开一个QGraphicScene子窗口小部件
- 16. 从另一个窗口内打开已创建的窗口
- 17. 如何从主窗口打开子窗口
- 18. 从另一个弹出的JavaScript窗口打开一个新窗口
- 19. Qt中的父窗口和子窗口通信 - 子窗口打开两次
- 20. 从子窗口打开子浏览器窗口
- 21. 如何从另一个孩子窗体打开孩子窗体?
- 22. 如何从一个窗口打开一个窗口
- 23. 轨打开的子窗口,并打开父窗口
- 24. 打开一个新窗口
- 25. 如何使用window.open()打开子窗口上的父窗口()
- 26. 用链接打开一个子窗口?
- 27. 当一个子窗口打开时关闭父窗口
- 28. 多次从主窗口打开另一个窗口
- 29. 从另一个窗口打开WPF窗口
- 30. 在主窗口窗口内打开子窗口
在我来说,我想同我与传递给我的CustomComponent参考,并试图从那里添加窗口:refToApplicaiton.getMainWindow()。 addWindow(myNewSubWindow);但我得到同样的错误。任何想法? – javydreamercsw 2011-10-24 21:55:38