曾经写过一个6.1的弹出层的博客:《Liferay 6.1开发学习(十三):弹出层/弹出对话框的使用》。Liferay更新到6.2之后,在UI层采用了Bootstrap,所以很多写法有变化,弹出层的写法也是一样的。之前那篇博客里面的除了最后一个外,其他的都不能再使用。
在6.2里面如果要使用弹出层,需要使用如下的代码:
AUI().use('aui-modal',function(A) {
var modal = new A.Modal(
{
//bodyContent: ...
Portal产品有哪些?
列具一些世面上还算主流的Portal产品
1、Liferay Portal
官方网站:http://www.liferay.com/
2、Jetspeed2:
官方网站:http://portals.apache.org/jetspeed-2/
jetspeed有两个产品,分别是1和2,1代很早之前就已经停止更新,目前主推的是jetspeed2,相对Liferay而言更轻量级,也更简陋。
struts2等里面带的示例就是基于jetspeed2的。
3、gatein
官方网站:http://gatein.jboss.org/
jboss portal与exo合作...
最近准备写的文章
这里列一下最近准备或想写的文章:
Liferay系列:
ActionRequest与RenderRequest的区别
Liferay的源码及SDK等功能结构体系介绍
Liferay中的结构与模板
Liferay中自定义权限
在Liferay中使用Struts2开发Portlet
Liferay的优化与精简
云计算系列:
什么是云计算
IaaS、PaaS、SaaS
CloudFoundry简介
让Liferay中dockbar基于权限显示
Liferay是上方的那条我们将他称为dockbar,在dockbar上可以操作页面的编辑、portket的添加、站点的跳转、控制面板的入口等。
有些场景下我们可能不想让dockbar显示,或者是想让他基于权限显示。
dockbar的定义是在主题的templates/portal_normal.vm里面,我们在里面可以看到如下的代码:
#dockbar()
或者
#if ($is_signed_in)
#dockbar()
#end
前者是dockbar一直显示,后才表示用户登录后显示,如果没有...
Liferay7.0社区版将不再支持集群和商业数据库
注:liferay从7.0GA5开始恢复对于集群的支持,商业数据库的支持可以看这篇博客。
《让Liferay7支持商业数据库》
Liferay官方博客在2016年4月7号发布了一篇博客说明Liferay 7.0社区版将不再提供对于集群的支持,以及商业数据库(SQL Server、Oracle、DB2、Sybase DB)的支持,以及商业中间件(Weblogic、Websphere)的支持。这些的支持将商业版本也就是EE版中得到支持,当然也可以自己基于liferay的源码自行...
取消Liferay用户第一次登录的密码修改
在默认情况下,新创建一个用户会让用户在第一次登录的时候进行密码的修改。但是在很多实际场景,比如企业内部应用的时候可能不需要此功能,我们需要取消Liferay新用户第一次登录的时候修改密码的这个选项。
修改的方法如下:
第一步:以管理员身份登录-->控制面板-->用户-->密码政策(有些版本翻译为密码策略)。里面默认有一条记录,默认密码策略,点击编辑,下面有一个“要求更改”,将这个前面的...
Liferay中CSS冲突的一般处理方法
经常碰到有人问在Liferay中的CSS冲突了,引入的第三方插件或者库样式不对,样式被liferay覆盖了等等问题,归结起来主要有两种情况:
第三库的样式被liferay中的样式给覆盖了;
第三库中某些地方不需要样式的被liferay添加了新的样式。
CSS的样式问题,相对是比较容易解决的问题,需要了解的是CSS的样式继承与优先级的基础知识。
CSS的样式优先级
首先来看一下典型的DOM结构图
我们写CSS样式的时候,一...
Liferay常用表结构介绍
近期将写一系列文章来介绍Liferay的主要表结构。计划分成如下部分,会在近期逐步更新。
一、系统平台相关表:company、account_、portalpreferences、virtualhost、shard等
二、用户组织机构表等:User_,contact_,organization_;
三、站点及页表相关表:group_、layout、layoutset;
四、portlet相关表:portlet、portletpreferences;
五、角色权限相关表:Role_、resourceaction、resourcepermission...
在Liferay中使用easyui并解决相关冲突
有些场景下,我们希望在liferay里面使用easyui,但是会发现有些地方有冲突,导致样式的变化和需要的不一致。集成后的效果图如下。示例代码下载:
http://www.liferaychina.com/doc/-/document_library_display/X4JohHySpHmr/view/21928
使用说明
在Liferay中使用easyui,基本上是不需要做多少调整的,有冲突的地方主要集成在三个地方:
1、icon图标;
2、文本框,比如分页、combobox等
3、有悬浮的,也就...
Liferay控制台Connect to www.google.com timed out
Liferay启动后,控制台有如下的报错:
org.apache.http.conn.ConnectTimeoutException: Connect to www.google.com/216.58.221.100:80 timed out
之所以出现这个错误是因为Liferay有一个插件去下载了google服务器的一个JS库。我们在后台将这个插件删除即可。
第一种方法:
在第一次启动Liferay之前,进入Portal目录/tomcat/webapps,将下面的opensocial-portlet这个目录直接删除即可,在启动Liferay之后就...