如何实现gwt的嵌套活动

时间:2013-10-10 04:57:12

标签: java gwt gwt-activities

如何在gwt中实现嵌套活动。这是我的用例。 enter image description here

我为每个视图附加了活动映射器和活动管理器。即root,screen1,innerscreen。但我只能看到屏幕1的视图,内部屏幕不显示。如何处理这种情况。 请帮我。提前谢谢

3 个答案:

答案 0 :(得分:3)

我想你已经读过Thomas Broyers关于GWT中嵌套活动的blog

您的设置似乎没问题,因为您使用的活动管理器数量与屏幕中的位置数相同。很难弄清楚place3没有显示的原因,看起来你没有正确设置innerActivityManager的显示,或者你的mapper没有返回适当的活动。

尝试发布一些代码或日志以找出问题所在。

答案 1 :(得分:0)

我在我的应用中做了不同的嵌套:

我根据地点显示或看不到某些根div(只需在面板上设置css styleName)。

你唯一需要做的就是在你的地方映射特殊样式和参数(例如:布局)如果你的地方用特殊风格映射,你可以使用它,否则你放回到默认样式。

触发器位于PlaceController

答案 2 :(得分:0)

我对地方的理解是,地方是你的网址,所以你只能有一个地方。但是对于一个地方,你可以有很多活动。你是否嵌套它们是另一个问题。如果您想嵌套它们,可以查看https://code.google.com/p/slotted/

如果你不想窝看看另一个答案中提到的Thomas Broyer文章。

顺便说一下,我试图实施thomas broyer的文章,它仍然是一项正在进行中的工作,但你可以看看。

https://github.com/ronanquillevere/GWT-Multi-Activities