![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
liferay开发随笔
霜月枫桥
Web前端软件工程师
展开
-
Liferay开发过程中的一些常见问题
此文章原地址为:http://www.huqiwen.com/2013/01/23/liferay-6-1-development-study-18-development-common-problem/感谢胡总,感觉作者写的太好了,所以转载下来,方便自己以后查询记录一些个人在Liferay的开发中遇到的一些常见问题与处理技巧,持续更新ingBuild namespace xx b转载 2016-05-15 08:52:34 · 1940 阅读 · 0 评论 -
Liferay进行Builder Service时,不刷新数据库中已存在的表
在使用Liferay进行组件开发时,需要创建Service Builder进行数据库交互。一、Service Builder下service.xml的书写格式<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//...原创 2018-03-27 10:37:44 · 585 阅读 · 0 评论 -
Liferay访问时,根据不同用户角色跳转到不同登陆页面
应用场景:Liferay访问时,根据不同用户角色跳转到不同登陆页面,例如拥有管理员角色的用户登陆后跳转到控制台,而普通用户登陆后跳转到门户首页。解决思路:使用Liferay的hook,当用户登录时,修改用户的访问路径解决步骤:一、创建hook工程,并在hook工程下创建hook组件二、配置不同角色用户的访问路径重写ru原创 2017-08-22 10:53:22 · 2745 阅读 · 0 评论 -
Liferay Hook学习随笔
一、应用场景:Portlet开发中,经常需要导入jQuery,但是若每个portlet都导入一次jQuery,当多个portlet都处于同一页面时,不仅会增加页面的加载的时间,还会因为jQuery的版本问题,影响某些portlet功能的实现。解决方法:1、在Liferay中创建Hook工程,在该工程下创建hook组件,导入路径为 /html/common/themes/top_js.jsp原创 2017-08-22 10:31:25 · 788 阅读 · 1 评论 -
Liferay Service Buider实现分页功能
一、Liferay可以通过自己定义SQL语句的方式从数据库获取数据,步骤如下所示:第一步:在持久化层server.persistence创建PendFinderImpl(实体+FinderImpl).java,并继承BasePersistenceImplpublic class PendFinderImpl extends BasePersistenceImpl { }第二步:原创 2017-07-24 16:11:50 · 779 阅读 · 0 评论 -
Liferay theme,用户权限的判断
$permissionChecker.isOmniadmin() //是否为超级管理员$permissionChecker.isOrganizationAdmin() //是否为组织机构管理员$permissionChecker.isGroupAdmin() //是否为站点管理员$permissionChecker.is原创 2017-06-14 10:39:08 · 724 阅读 · 0 评论 -
Liferay BuildService学习随笔
1、在service.xml中,如果要在数据库中生成指定名称的表,则要在标签中添加一个新的属性table,table的值即为该表的名,否则表名为app_entity的name值。column标签的类型为java的类型,而不是数据库的类型2、build-Service创建过程中,可能会报因为内存不足,VM创建失败。解决方法:关闭计算机的一些空闲应用,释放计算机内存。3、tom原创 2017-06-28 17:09:19 · 1387 阅读 · 0 评论 -
Liferay主题之获取用户角色
问题描述:在Liferay开发中,有时会遇到一种需求————根据用户的角色判断某些内容是否该显示。我这次便遇到了此类问题,Liferay中配置了新的角色————prole,若用户拥有该prole角色,则显示发布平台和登出;若用户不拥有该角色,则只显示登出。如下图所示问题解决:相关代码如下: $user_name #set ( $arr = $permissionChec原创 2017-05-22 18:43:11 · 1186 阅读 · 0 评论 -
liferay的控制条docbar消失解决方法
页面报错liferay某实例A因为未知错误,其控制面板无法显示docbar的内容(图1红圈中所示),liferay控制面板的正常显示应如图2所示:图1图2liferay后台日志报错如三月 29, 2017 9:17:32 上午 org.apache.catalina.core.ApplicationDispatcher invoke严重: Servle原创 2017-03-31 16:33:01 · 1700 阅读 · 0 评论 -
Liferay配置发送邮件
一、目的我们在实现邮件发送需求时,主要有两种方法,一种是通过HTML的标签,一种是通过Java代码实现,这两种方法都很简单,网上有很多相关的博客资料,这里就不再赘叙了。但是,Liferay框架本身是支持邮件发送的。通过Liferay本身发送邮件,更便于系统的维护。二、Liferay配置思路首先,以Liferay管理员的身份登录到系统页面,进行Liferay的发件邮箱配置。然后,在你原创 2017-03-23 23:07:08 · 1889 阅读 · 0 评论 -
liferay过程中使用ajax所遇到的问题
今天遇到这样一个小BUG,我需要将多个portlet拖拽到同一个页面中,而且,这几个portlet都要通过ajax实现数据查询功能,单个portlet做好后,单独放到一个页面中时,都没有问题。但是,但我将它们放到同一个页面时,发现,除了最下面的portlet可以使用,其他的portlet中的按钮在点击时都没有反应。经过细微修改,portlet便可以使用了修改过程:我在每个por原创 2016-05-22 15:12:17 · 1224 阅读 · 0 评论 -
Liferay获取用户的IP地址
HttpServletRequest httpServletRequest = PortalUtil.getHttpServletRequest(renderRequest);String ip = httpServletRequest.getHeader("x-forwarded-for");if(ip == null || ip.length() == 0 || "unknown".e原创 2016-05-14 08:30:56 · 972 阅读 · 0 评论 -
liferay ga6获取当前语言环境
当前语言环境指的是指的是门户网站cookie中,名为GUEST_LANGUAGE_ID的值,例如简体中文为zh_CN,美国英语为en_USliferay ga6可以在3处获取当前语言环境,分别为theme中,java后台中和jsp页面中一、theme主题中通过liferay自定义的变量$themeDisplay.getLanguageId()二、java后台中ThemeDisp原创 2017-01-15 20:54:43 · 801 阅读 · 0 评论 -
liferay ga6主题工程研究随笔
Liferay主题注意:我使用的liferay ga6环境,主题工程创建时的配置选项为一、在liferay主题(Theme)的编写中,如果要在portal_normal.vm中导入js或css包(例如jQuery包),可以使用以下两种方法:1、2、它们的路径相当于http://localhost:8080/test-theme/js类似的还有$themeDisplay.ge原创 2017-01-09 19:36:03 · 412 阅读 · 0 评论 -
liferay6.2 ga6主题工程研究随笔
Liferay主题注意:我使用的liferay ga6环境,主题工程创建时的配置选项为一、在liferay主题(Theme)的编写中,如果要在portal_normal.vm中导入js或css包(例如jQuery包),可以使用以下两种方法:1、2、它们的路径相当于http://localhost:8080/test-theme/js类似的还有$theme原创 2016-12-28 19:07:26 · 1162 阅读 · 0 评论 -
Liferay主题配置Portlet组件默认无边框
创建主题工程,打开WEB-INF下的liferay-look-and-feel.xml文件,初始内容如下所示:<?xml version="1.0"?><!DOCTYPE look-and-feel PUBLIC "-//Liferay//DTD Look and Feel 6.2.0//EN" "http://www.liferay.com/dtd/liferay-look-...原创 2018-04-26 15:12:22 · 377 阅读 · 0 评论