【问题标题】:get variable javascript in wicket event在检票口事件中获取变量 javascript
【发布时间】:2013-04-15 12:01:06
【问题描述】:

首先我想提一下,我是 js 和 wicket 的初学者。

我正在尝试在我的页面上检索在 javascript 中定义的变量。我想在我的页面上触发事件时检索此变量。

我使用此代码检索变量,但它不起作用(这是我的检票口面板 java 类):

...
    add(new AjaxEventBehavior("onclick") {
        private static final long serialVersionUID = 1L;

        protected void onEvent(AjaxRequestTarget target) {
        if(target != null) {
                String value = RequestCycle.get().getRequest().getParameter("i");
            }
        }
    });  

有人能指出我正确的方向吗?

提前谢谢你。

【问题讨论】:

    标签: javascript events onclick wicket panel


    【解决方案1】:

    阅读此https://cwiki.apache.org/WICKET/calling-wicket-from-javascript.html。您需要将您的行为的getCallbackUrl() 传递给js 并使用Wicket.Ajax.get({ u: '${callbackUrl}' + '${args}' }) 调用它。

    【讨论】:

      【解决方案2】:

      您需要将变量的内容“发布”到您的行为中,以便能够在您的请求参数中获取它。您可以使用 AjaxCallDecorator(wicket AjaxCallListener (wicket >= 6) 轻松完成。

      我建议您了解您的应用程序发生了什么,Java 端无法轻松检索 Javascript 变量。

      【讨论】:

        猜你喜欢
        • 2011-07-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-05-31
        • 2013-09-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多