私がしなければならないことは、ターゲットを使用して、ウィケット Java コードの値を JavaScript 関数に渡すことです。
そのために、ターゲットを使用してウィケットJavaクラスからjavascript関数を呼び出すメソッドを使用しています。
私のJavaコードは次のとおりです。
target.addJavascript("show();");
HTML コード。スクリプト機能
しかし、それはjavascript関数を呼び出していません - どうすればいいですか?
私がしなければならないことは、ターゲットを使用して、ウィケット Java コードの値を JavaScript 関数に渡すことです。
そのために、ターゲットを使用してウィケットJavaクラスからjavascript関数を呼び出すメソッドを使用しています。
私のJavaコードは次のとおりです。
target.addJavascript("show();");
HTML コード。スクリプト機能
しかし、それはjavascript関数を呼び出していません - どうすればいいですか?
更新イベントで何らかの JS を呼び出したい場合は、「wantOnSelectionChangedNotifications()」というブール メソッドを実装する必要があります。
例えば:
new DropDownChoice("drop"){
@Override
protected boolean wantOnSelectionChangedNotifications() {
return true;
}
@Override
protected void onUpdate(AjaxRequestTarget target) {
target.appendJavaScript("put your JavaScript here");
}
}