Liferay 6开发学习(三十):跨页面Portlet之间的调用与数据传递

Liferay 6开发学习(三十):跨页面Portlet之间的调用与数据传递
Portlet之间的通信方法有多种,比如PortletSession,Public Render Parameter,Portlet event等。但是这些方法使用起来都很复杂,像Public Render Parameter和event等,在跨页上就力所不及。 在很多时候我们要想实现Portlet之间的参数传递和数据共享,我最常用的方法有两个: 1、通过URL传参:方法,见之前的博客《Liferay中通过URL传参数》 2、使用Portlet URL调用方法,见下文。 主要应用场景 Portlet UR...

Liferay 6开发学习(二十九):在后端取不到form表单的值

Liferay 6开发学习(二十九):在后端取不到form表单的值
在使用Liferay 6.2以上版本的时候,可能会碰到一个情况就是,在后端取不到前面的Form表单的值。 比如现在有一个Form表单: <input type="text" name="userName"> 我们在后端使用如下代码进行取值的时候取不到: String userName = request.getParameter("userName") 或者: String userName = ParamUtil.getString(request, "userName"); 我们会发现这两种方式取到的值都是空的,而同样的代码在6.2之...

Liferay 6开发学习(二十四):Liferay开发模式介绍

Liferay 6开发学习(二十四):Liferay开发模式介绍
(最近半年有点懒惰了,博客的更新频率明显降低了许多,以后尽量的多更新~) 在Liferay IDE 2.0中我们创建Liferay插件工程的时候,有以下几个选项: Portlet Service Builder Portlet Hook Layout Template Theme Ext 这是Liferay提供的几种插件模式,还有一种直接基于源码的开发,本篇文章即为介绍这几种模式的差异,我们在什么样的情况下选择哪种模式更合适,这里只所以说更合适是因为选择什么样的开发...

Liferay中让portlet不显示边框

Liferay中让portlet不显示边框
在很多的应用场景下我们不希望显示portlet的边框,要去掉Portlet边框大概有以下三种方法: 一、手动设置 在Portlet的右上角,点击设置--外观和风格--是否显示边框,配置成不显示。 适用范围: 此方法适用于,当一个页面中只有几个Portlet需要调整边框的时候。 二、在Portlet的配置文件中 在portlet.xml中中添加以下配置文件,将此信息添加相要默认不显示边框的portlet里面。 <portlet-preferences>...

Liferay中的ActionRequest与RenderRequest

Liferay中的ActionRequest与RenderRequest
常见到有同学问liferay中的ActionRequest与RenderRequest是什么关系,有什么样的区别,我尝试着用我的理解解释一下。 ActionRequest与RenderRequest简介 首先ActionRequest和RenderRequest都是PortletRequest的子类。但是他们两个又是不同的两个对象。 PortletRequest的整个对象结构如下图: ActionRequest:ActionRequest的作用域是portlet在动作处理阶段,在此阶段中,portlet不知道应该怎么显示他自己...

liferay中的文件下载

liferay中的文件下载
觉得Liferay中的文件下载其实很简单,所以一直没有特别写相关的内容,其实主要的的内容在前面介绍ajax的时候已经介绍完了,参考《Liferay 6.1开发学习(十):在Liferay中使用Ajax》,但今天在群上碰到有人问文件下载在Liferay中怎么实现,以本篇文章为例简单说明一下。 现在的场景如下,在页面上有一个链接接或按钮,点击之后希望能够下载指定的文件。 portlet的JSP页面的书写 <portlet:resourceURL va...

Liferay 6.1开发学习(二十二):在插件工程中使用kaleo工作流

Liferay 6.1开发学习(二十二):在插件工程中使用kaleo工作流
kaleo是Liferay默认的工作流,此篇文章介绍kaleo工作流的与二次开发的Portlet的集成,kaleo的设计本篇文章不涉及。 Liferay默认情况下并没有安装工作流的插件,需要我们到他的官方市场上下载安装。安装过程这里不描述,以上内容假定已经安装了工作流插件。 工作流的集成步骤 第一步:请确保ServiceBuilder的xml文件中的相应实体包含以下内容,并执行ServiceBuilder <!-- workflow fields -->   &l...

Liferay 6.1开发学习(二十一):Liferay权限体系简介

Liferay 6.1开发学习(二十一):Liferay权限体系简介
Liferay的权限体系几经变动,不同的版本里面有不同的权限结构,现在的Liferay6.1.1版本里面的权限体系,可以算是经过多次进化的版本6,虽然权限体系有不同,但一些基础的概念还是通用的,在介绍Liferay权限体系之前,有一些基本的概念需要了解。 Liferay里面的常用概念  用户(Users) Users代表系统的物理用户,是人们用来登录系统的用户账号。默认情况下,用户可以获得他们可以管理且具有公共和私有页面...

Liferay使用管理中的一些常见问题

Liferay使用管理中的一些常见问题
以前写过一篇:Liferay 6.1开发学习(十八):Liferay开发过程中的一些常见问题,那篇文章主要关注开发过程中的一些问题,此篇文章主要关注管理部分的常见问题,不定期持续更新。 在数据库中删除了数据,在portlet中数据还存在 在Liferay的管理中,有时候我们需要手动的去修改数据库里面的信息,但是修改完成之后,发现在Portlet中的数据并没有改变,这是因为数据库缓存的原因,Liferay默认情况下的取数据...

Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询

Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询
注:本篇博客所讲的代码内容基于前面的CRUD-demo的代码。看此篇文章前,请先阅读以下两篇博客 Liferay6.1简单增删改查示例:http://www.huqiwen.com/2012/11/01/liferay6-1-crud-demo/ Liferay 6.1开发学习(四):Service Builder:http://www.huqiwen.com/2012/09/11/liferay-6-1-development-study-4-service-builder/ 在Liferay的二次开发中,经常使用到ServiceBuilder,它为我们生成了数据库操作层、...
Copyright © IT人生录 保留所有权利.   主题设计 知更鸟 滇ICP备16001547号

用户登录

分享到: