@PublishEvent,ajax和传递数据

时间:2018-02-14 11:00:50

标签: javascript java ajax tapestry

我尝试使用@PublishEvent和新的可能性来创建服务器端事件处理程序。但是,在附加到上面链接的示例中,没有数据从JS传递到Server。 查看docks显示有一个"数据"传递数据的选项(至少现在,这是我的解释)。但是,我无法让它工作,只有"空的"方法处理程序正在运行。

我的代码如下所示:

JS:

ajax('action',{
      element: $(element),
      data: {
         test:'test'
      },
      success: function(response) {
         console.log(response);
      }
}

JAVA:

@OnEvent("action")
    @PublishEvent
    public void action(JSONObject test)
    {
      //Code to handle execution
    }

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

嗯,有时解决方案比预期的要简单。

适当的处理程序类应如下所示:

event