Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wicket:使用target从java类调用javascript函数_Javascript_Wicket - Fatal编程技术网

wicket:使用target从java类调用javascript函数

wicket:使用target从java类调用javascript函数,javascript,wicket,Javascript,Wicket,我要做的是使用target将wickets java代码中的值传递给javascript函数。 为此,我使用方法从wickets java类使用target调用javascript函数 我的java代码是: target.addJavascript("show();"); Html代码。 Scipt函数 但是它没有调用javascript函数-我该怎么做?如果您希望在更新事件中调用一些JS,您必须实现一个名为“wantOnSelectionChangedNotifications()的布尔

我要做的是使用target将wickets java代码中的值传递给javascript函数。
为此,我使用方法从wickets java类使用target调用javascript函数

我的java代码是:

target.addJavascript("show();");  
Html代码。 Scipt函数


但是它没有调用javascript函数-我该怎么做?

如果您希望在更新事件中调用一些JS,您必须实现一个名为“wantOnSelectionChangedNotifications()的布尔方法”

例如:

new DropDownChoice("drop"){

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

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

} 

首先,您可以在Wicket Ajax调试窗口中检查发生了什么。如果您仍然没有发现问题,请在此处提供更多详细信息。已被弃用。你试过用它来代替吗?