2017-07-04 1 views
-1

リクエストを送信し、応答を待っている状況を考えてみましょう。 モーダルポップアップでグリフコンが表示され、リクエストが処理されていることを示しています。このプロセスの結果はオブジェクトになり、nullの場合はリクエストが成功して受け入れられたことを意味します。そうでない場合は、このオブジェクトにエラーメッセージが表示されます。 通知を受け取った後、それが成功したかどうかにかかわらず、モーダルを閉じたいと思います。 誰かが私にJavaとWicketのヒントを教えてくれますか?アクションがいつ実行されたかを知り、モーダルを自動的に閉じる方法

+0

あなたはこれまで何をしていますか?どんなコードですか? – andrescpacheco

+0

私はこの分野では新しく、リスナーとは一切仕事をしていませんでした。私はコードを変更しましたが、モーダルのクラス内のDBに要求を出しました。問題。モダールを自動的に閉じているわけではありませんが、私が望むなら、モーダルはmodal.show(ターゲット)を使ってAjaxLinkをクリックした後に開きます(このリンクはモーダルを宣言するクラスにあります) modal.close(target)このリンクのコードの終わりにしなければならなかった。 –

答えて

1

だけで、WicketのはあなたのAjaxリクエストのライフサイクルを完全に制御を与え、in the user guide

0

を示すように、あなたは通知が受け取った後、モーダルウィンドウを閉じたい場合は、このモーダルウィンドウinvinsibleを作ることができ、独自のリスナーを実装することができます:

public void recieveNotification(AjaxRequestTarget target) { 
    Notification notification = service.getNotification; 
    target.add(modalWindow.setVisible(false)); 
} 

と表示されません。

関連する問題