私は、ユーザーが記入する必要がある多くの異なるフィールドを含むGWTページを持っています。ユーザーがフォームの記入を完了すると、このページのボタンをクリックすると、入力した内容の要約を含むPopupPanelが開きます。ユーザーが入力したすべてのデータが正しいと判断した場合、このPopupPanelで「OK」ボタンをクリックするオプションがあります。私が達成したいのは、ユーザーがOKをクリックすると、PopupPanelが閉じられ、初期クラスのメソッド(および初期クラスの変数を使用)がトリガーされるということです。私は特定の拘束のためにEventBusを使用することができません。他のクラスの内部からGWTクラスのメソッドをトリガー
私はこのクリックハンドラー持って私の最初のクラスで:
buttonAnle.addClickHandler(new ClickHandler()
{
@Override
public void onClick(ClickEvent event)
{
if (validateTimespan(subs) && validateSubumfeldTimespan(subs))
{
summary();
}
}
});
方法の概要は、()popuppanelを示しています
private void summary()
{
int subumfelderNr = subs.getRowCount();
int werbeformenNr = kats.getRowCount();
int days = (int) (datumBis.getValue().getTime() - datumVon.getValue().getTime())/86400000;
new SubprogramPopup(umfeldText.getTextBoxText(), subumfelderNr - 1, werbeformenNr - 1, days + 1).show();
}
ポップアップが表示され、今私はOKボタンのための方法が必要ですクリックすると、私の初期クラスのメソッドがトリガされます。どんな助けでも大歓迎です。
好奇心。 なぜGWTEventBusを使用できないのですか? – Knarf
正直なところ、私は新入社員で、EventBusはオプションではないと言われていましたので、代替ソリューションを探しています。 – BadAyka