GWTP - 清除PopoupSlot

时间:2012-10-01 16:48:00

标签: popup presenter gwtp

我是编程gwtp的新手,使用popupslot时遇到问题: 我有几个嵌套的演示者。一位演示者会显示一个弹出对话框。每次显示此演示者时,都会显示弹出对话框 - 包括。最后一个字段值。

如何清除PopupSlot?

2 个答案:

答案 0 :(得分:2)

要隐藏弹出对话框,您必须致电popupView.hide()。如果您希望在下次弹出时清除弹出窗口,则必须在调用hide()方法之前清除表单域。

答案 1 :(得分:0)

据我所知,你有演示者A将PresenterWidget B添加到弹出窗口。 每次Presenter A发布时,PresenterWidget B都会显露出来。

这种行为的原因是你在一个生命周期方法中将PreseneterWidget B添加到弹出槽。检查onReveal和prepareFromRequest方法。每次演示者变得可见时都会调用它们。可能是你应该添加一些条件或将addToPopupSlot调用移动到其他地方。