0

我正在使用 liferay 社区版 6.0。其中一个页面将仅使用 Web Content Display portlet 向其中添加内容。我想在该内容中实现以下内容,我将加载一些 html 链接,这些链接将用于下载一些 pdf。我想在实际重定向到链接之前向我的域添加一个 ajax 调用。

我的问题如下。我已经使用 liferay 的钩子功能在 view.jsp 中添加了一个 java 脚本 ajax 函数。click 事件在 view.jsp 中被捕获,但由于没有控制器,我不知道如何将此事件传播到域。

到目前为止,我已经在使用 Spring MVC 完成的自定义创建 portlet 上完成了此功能。但是对于这个特定的 portlet,我似乎找不到控制器或 Web Content Display 正在使用的处理程序(如果有的话)。

有人可以告诉我这是否可能,如果可能的话,请指出我的方向。

4

1 回答 1

0

我不确定您要在这里实现什么功能,但我会尽力提供帮助。您可以从 view.jsp 对钩子中的另一个 jsp 进行 Ajax 调用。

jQuery.ajax({
   type: "POST",
   url: "/jsp/path/your.jsp",
   data: "country="+country,
   success: function() {
   ...
  }
  ...
});
于 2014-02-27T13:08:16.650 回答