我还在学习GWT,但我必须面对某项工作所面临的挑战。无法显示任何特定代码,因此我会尝试解释它。
在这种情况下:某个班级" Navigator"创建并保存我的体系结构的Presenter实例以允许重用它们。在同一个类中有一个方法show()
实际显示相关的视图,但该系统只能通过调用RootPanel.get()
全屏工作。
我想要做的是在类myView
(与类myPresenter
相关)中声明的flex面板元素内显示presenter实例的视图使用Flex Panel来构建它的内容。
使其更清晰:
class myView{
...
flexPanel.setWidget(firstWIdget)
flexPanel.setWidget(secondWidget) //secondWidget to be replaced by a "thirdWidget"
...
}
我希望将secondWidget
替换为另一个,我们称之为thirdWidget
,它由特定的演示者实例视图组成。
要恢复,我希望我的演示者实例的视图不会全屏显示,但只占据屏幕的某个区域。
显示几乎完全以编程方式进行管理,意味着css文件的使用非常有限,并且不能在所有xml ui文件中使用。
我该如何管理?
由于
答案 0 :(得分:0)
使用SimplePanel作为Navigation类返回的视图的容器,而不是直接将它们添加到根面板,并在任何需要的地方使用SimplePanel的实例。