【问题标题】:wicket : to call javascript function from java class using targetwicket:使用目标从 java 类调用 javascript 函数
【发布时间】:2012-06-10 05:48:52
【问题描述】:

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

我的java代码是:

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

HTML 代码。 脚本函数

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

【问题讨论】:

  • 首先,您可以在 Wicket-Ajax-Debug 窗口中检查发生了什么。如果您仍然没有发现问题,请随时在此处提供更多详细信息。
  • addJavascript() 已被弃用。您是否尝试过改用appendJavascript()

标签: javascript wicket


【解决方案1】:

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

例如:

new DropDownChoice("drop"){

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

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

} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2012-02-07
    • 1970-01-01
    相关资源
    最近更新 更多