0

私がしなければならないことは、ターゲットを使用して、ウィケット Java コードの値を JavaScript 関数に渡すことです。
そのために、ターゲットを使用してウィケットJavaクラスからjavascript関数を呼び出すメソッドを使用しています。

私のJavaコードは次のとおりです。

target.addJavascript("show();");  

HTML コード。スクリプト機能

しかし、それはjavascript関数を呼び出していません - どうすればいいですか?

4

1 に答える 1

0

更新イベントで何らかの JS を呼び出したい場合は、「wantOnSelectionChangedNotifications()」というブール メソッドを実装する必要があります。

例えば:

new DropDownChoice("drop"){

  @Override
        protected boolean wantOnSelectionChangedNotifications() {
            return true;
        }

  @Override
        protected void onUpdate(AjaxRequestTarget target) {
         target.appendJavaScript("put your JavaScript here");
   }

} 
于 2013-08-14T14:03:16.997 に答える