2017-05-23 14 views
0

Wicket AjaxLinkがあり、これをクリックすると標準ハンドラが呼び出されます(これはモーダルウィンドウを開きます) 標準ハンドラの前にリンクをクリックして実行するJavaScriptコードを挿入すると、一連の条件?Wicket。

答えて

1

クラスAjaxCallListenerを使用できます。このクラスには、前提条件を含むAJAXリクエストのライフサイクル中に実行されるJavaScriptコードを返す多数のメソッドがあります。 AjaxCallListenerを使用して、AjaxLink#updateAjaxAttributesをオーバーライドする必要があります。このトピックの概要については、user guideを参照してください。

+0

ありがとうございます。あなたの答えは問題の解決に役立ちました。 AjaxCallListenerをAjaxRequestAttributesに追加し、getBeforeHandlerをオーバーロードしました。 )))) –

+0

あなたのタスクに使用できるgePreconditonもあります。 –