Liferay 6.1开发学习(二十):Dynamic Query高级查询

Liferay 6.1开发学习(二十):Dynamic Query高级查询
在上一篇的博客《Liferay 6.1开发学习(十九):Liferay ServiceBuilder之自定义查询》之中介绍了一部分简单的Dynamic Query方法,可以满足简单的条件查询,但有些场景这样的查询不能满足我们的需求,同时使用HQL可能有稍显麻烦,在这里介绍一些Dynamic Query的高级技巧。(Dynamic Query的查询持续更新到此篇博客) Group By 查询 在Dynamic Query中实现group by的查询其实非常简单,示例代码如下: Dy...

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,它为我们生成了数据库操作层、...

去掉Liferay中的“您的请求已成功完成”

去掉Liferay中的“您的请求已成功完成”
Liferay中有些请求的情况下会出现一个“您的请求已成功完成”,这样的提示,如下图。这个本来是一个好东西,能够让用户知道请求是成功完成了,但是有时候Liferay这个默认的提示为影响我们的版面,下面是提供两种去掉的方法。 方法一: 在相应的portlet.xml文件里面的相应portlet下面添加如下的配置: <init-param> <name>add-process-action-success-action</name> <value>false&l...

Liferay 6.1开发学习(十八):Liferay开发过程中的一些常见问题

Liferay 6.1开发学习(十八):Liferay开发过程中的一些常见问题
记录一些个人在Liferay的开发中遇到的一些常见问题与处理技巧,持续更新ing Build namespace xx build number xxx which is newer than xx 此错误常出现在部署工程的时候,错误的意思是说当前工程的build number比服务器上已经部署的小。那这个有什么影响呢?我们做ServiceBuilder的时候,知道Liferay会自动的更新服务端的数据库信息等,Liferay判断需要不需要更新就是通过这个build number来进行判断的。...

Liferay中Portal.properties常用配置参数

Liferay中Portal.properties常用配置参数
Liferay中Portal.properties文件保存着Liferay很多的平台级的配置参数,通过在这里调整一些参数的配置信息,可以满足许多不同的需求。一般我们定义Portal.properties里面的配置文件是不直接修改的,按配置liferay可以加载以下路径下面的配置参数来覆盖默认的 include-and-override=portal-bundle.properties include-and-override=${liferay.home}/portal-bundle.properties include-and-override=portal-...

Liferay 6.1开发学习(十七):基于注解的SpringMVC portlet开发

Liferay 6.1开发学习(十七):基于注解的SpringMVC portlet开发
SpringMVC使用起来是简单易懂,方便快捷。springmvc 在很早之前就开始提供对于JSR168的支持,同样的liferay的这个portal是实现了JSR 168和JSR268规范的,理论只要是提供对JSR 168或JSR268规范支持的MVC框架都可以用来开发Liferay portlet,像Struts1/struts2/SpringMVC等。 对于SpringMVC在portlet中的使用,在Spring的官方文档中已经有说了详细的说明(在spring-framework-reference中的19章。),这里参...

文档在线阅读的实现(类百度文库)

文档在线阅读的实现(类百度文库)
Office文档的在线阅读,现在的一般实现思路如下: 1、使用openoffice将office文档转换成PDF 2、使用swftools将PDF转换成swf 3、使用flexpaper播放swf文件 最终的效果如下图: 具体实现如下: 具体实现如下: office文档转PDF 需要的软件及类库 需要软件openoffice 3.4.1,可以从openoffice官网下载。 jodconverter类库,3.0beta4。 mvenv的信息如下:其中openoffice.version=3.2.1(3.4.1的类库在maven仓...

分享一段JS格式化JSON的代码

分享一段JS格式化JSON的代码
项目中需要在页面中格式化JSON代码,看到百度上有一个这样的应用,地址:http://app.baidu.com/editjson?keyword=json%E7%BC%96%E8%BE%91%E5%99%A8 里面的格式化JSON代码的功能比较好用,就将里面的关键代码提取了出来,稍作修改,方便在其他地方引用,代码如下: 使用方法,format(json)这样为格式化代码。 format(json,true)为开启压缩模式。 function format(txt,compress/*是否为压缩模式*/){/* 格...

Liferay中通过URL传参数

Liferay中通过URL传参数
在Liferay中会常遇到类似文章查看、内容详情等类似的情况。在传统的web开发中我们一般使用类似这样的URL形式/viewarticle?id=232等这样的形式,在Liferay中其实也可以使用这样的形式,最终的效果是这样的:/web/hqw/viewarticle?articleId=322。 要实现这样的效果一般是有两个Portlet,一个是内容的列表,一个是内容的查看。(示例说明前提如下:) 1、首先将这两个portlet添加到不同的页面中。 2、将新闻...
Copyright © IT人生录 保留所有权利.   主题设计 知更鸟 滇ICP备16001547号

用户登录

分享到: