【发布时间】:2012-09-22 13:17:27
【问题描述】:
我是 gwtp 编程新手,但在使用弹出槽时遇到问题: 我有几个嵌套的演示者。一位演示者显示了一个弹出对话框。每次显示此演示者时,都会显示弹出对话框 - 包括。最后一个字段值。
如何清除 PopupSlot?
【问题讨论】:
我是 gwtp 编程新手,但在使用弹出槽时遇到问题: 我有几个嵌套的演示者。一位演示者显示了一个弹出对话框。每次显示此演示者时,都会显示弹出对话框 - 包括。最后一个字段值。
如何清除 PopupSlot?
【问题讨论】:
要隐藏弹出对话框,您必须调用popupView.hide()。如果希望下次弹出时清除该弹出框,则必须在调用hide() 方法之前清除表单字段。
【讨论】:
据我了解,您有演示者 A 将 PresenterWidget B 添加到弹出槽。 每次显示 Presenter A 时 PresenterWidget B 也会显示。
这种行为的原因是您将 PreseneterWidget B 添加到生命周期方法之一的弹出槽中。检查您的 onReveal 和 prepareFromRequest 方法。每次您的演示者可见时都会调用它们。可能您应该添加一些条件或将 addToPopupSlot 调用移至其他地方。
【讨论】: