jQuery portlet 是一个 jQuery 插件,用来通过 JavaScript 实现 Portlet 编程,遵循 JSR-168 和 JSR-286 规范。
我使用jQuery ajax函数来访问Web服务,但是服务器不是返回带有描述问题的状态代码的响应,而是将请求重定向到具有200头的页面,描述问题。 我无法对此进行任何更改,因此我需要以某种方式在客户端上解决它。 例: 请求转到某个找不到的URL,因此我收到302重定向到另一个位置。 发送一个新请求,我收到200 OK,从而防止错误回调触发。 有什么方法可以阻止ajax请求跟随重定向,而是调用回调,
1.将jquery-1.8.2.min.js粘贴到主题的 docroot/_diffs/js/ 目录下 2.假使主题在webapps下的名称为 myTheme-theme 代码如下 <script type="text/javascript" src="http://$request.getRequest().getLocalAddr():$request.getRequest().getLoca
https://web.liferay.com/en_US/community/wiki/-/wiki/Main/Inter-portlet+communication 1、相互间传递数据,通过事件机制实现。在通信的portlet配置文件中都做一个空间声明,并在portlet类中进行数据处理。 2、A Portlet 中的页面调用B portlet的方法,并将数据显示到B的页面。事例如下: 事例
在portlet页面中引入js或者css,通过c或者s标签 <!--jquery实际放的地方:/MyTask/WebContent/scripts/jquery-1.8.3.min.js--> <script type="text/javascript" src="<c:url value="/js/jquery-1.8.3.min.js"/>"></script> <script type="t
创建一个新的liferay module。首先我创建的是MVC Portlet: 需要添加标签: javax.portlet.expiration-cache=0 修改@Component控制器中标签为如下配置即可: @Component( immediate = true, property = { "com.liferay.portlet.display-category=catego
1.js function redirectAndAjax(id){ $.post('<%=ajaxUrl%>',{'<portlet:namespace/>id':id},function(data){ alert(data); }); }在页面上写JS引入JQUERY ,其中的ajaxUrl为在页面中定义的。定义代码为 <portlet:resourceURL var="ajax
Portlet页面: package com.demo.ajax; import java.io.IOException; import java.io.PrintWriter; import javax.portlet.PortletException; import javax.portlet.ResourceRequest; import javax.portlet.ResourceRe