我想要一个类似于GWT“Showcase”示例的webapp骨架。
我的意思是:一个入口点“docklayoutpanel”,带有“west”区域(菜单)和“center”(应用程序部分)。
如何让菜单uibinder中的锚点/按钮“打开”中心区域中的variuos webapp部分?
我是否必须将“ContentWrapper”(“中心”uibinder)的引用传递给它?或者是否有较少的耦合方式?感谢
答案 0 :(得分:1)
或者是否有较少的耦合方式?
是的,有。您可以利用GWT的历史记录支持(记录在http://code.google.com/webtoolkit/doc/latest/DevGuideCodingBasicsHistory.html)
因此,您可以在按钮单击时创建新的历史记录标记,或使用Hyperlink小部件作为“按钮”。
然后你需要使用History.addValueChangeHandler()
注册一个ValueChangeHandler,你可以在那个处理程序中切换你的中心窗口小部件的内容 - 很好地与你的按钮代码分离。