0

gwtp のプログラミングは初めてで、ポップアップスロットの使用に問題があります。ネストされたプレゼンターがいくつかあります。1 人のプレゼンターがポップアップ ダイアログを表示します。このプレゼンターが表示されるたびに、ポップアップ ダイアログが表示されます。最後のフィールド値。

PopupSlot をクリアするにはどうすればよいですか?

4

2 に答える 2

2

ポップアップ ダイアログを非表示にするには、 を呼び出す必要がありますpopupView.hide()。次回のポップアップ時にポップアップをクリアしたい場合は、hide()メソッドを呼び出す前にフォーム フィールドをクリアする必要があります。

于 2012-10-05T02:17:19.677 に答える
0

私が理解しているように、PresenterWidget B をポップアップ スロットに追加するプレゼンター A がいます。プレゼンター A が表示されるたびに、PresenterWidget B も表示されます。

このような動作の理由は、PreseneterWidget B をライフサイクル メソッドのいずれかでポップアップ スロットに追加したためです。onReveal および prepareFromRequest メソッドを確認してください。プレゼンターが表示されるたびに呼び出されます。条件を追加するか、 addToPopupSlot 呼び出しを別の場所に移動する必要があるかもしれません。

于 2012-10-04T21:55:15.123 に答える