2012-10-01 75 views
0

我是新的編程gwtp和使用popupslot有問題: 我有幾個嵌套的演示者。一位演示者顯示一個彈出對話框。每次展示此演示者時,都會顯示彈出式對話框 - 含。最後的字段值。GWTP - 清除PopoupSlot

如何清除PopupSlot?

回答

0

據我所知,你有演示者A,將PresenterWidget B添加到彈出窗口。 每次演示者A都會顯示PresenterWidget B也會顯示。

此類行爲的原因是您將PreseneterWidget B添加到生命週期方法之一的彈出式插槽中。檢查你的onReveal和prepareFromRequest方法。每當您的演示者變得可見時,都會調用它們。可能是你應該添加一些條件或將addToPopupSlot調用移動到其他地方。

+0

的主持人代碼爲: – stoi

+0

我已在follwing代碼插入演示者onBind() - 方法: getView()getAnchorLogin()addClickHandler(新clickHandler事件(){ @覆蓋 公共無效的onClick(。 ClickEvent事件){ addToPopupSlot(loginPresenter); } }); – stoi

+0

它看起來不錯,不應該導致你的問題。你可以分享揭示和準備從請求。 –

2

爲了隱藏彈出對話框,您必須致電popupView.hide()。如果您希望彈出窗口在下次彈出時被清除,則必須在調用hide()方法之前清除表單域。