1.liferay 自动生成ID
2.register a custom model listener
http://www.liferay.com/community/forums/-/message_boards/message/9114535
3.protlet refrash
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script>
function refulsh(){
var plid = themeDisplay.getPlid();
var nsShort = ("<portlet:namespace/>".substr(1)).substr(0, "<portlet:namespace/>".length-2);
var portletId = "#p_p_id<portlet:namespace/>";
var loadId = "p_load<portlet:namespace/>";
url = "/c/portal/render_portlet?p_l_id=" + plid+ "&p_p_id="+nsShort+"&p_p_action=0&p_p_state=normal&p_p_mode=view";
jQuery(portletId).empty().append('<div class="loading-animation" id="<portlet:namespace />text-panel"></div>');
jQuery(portletId).load(url);
}
<a href="#" onclick="refulsh()">Refrash</a>
4.获取用户自定义字段的值
ExpandoTable expandoTable = ExpandoTableLocalServiceUtil.getDefaultTable(user.getCompanyId(), User.class.getName());
ExpandoColumn column = ExpandoColumnLocalServiceUtil.getColumn(expandoTable.getTableId(), "supervisor");
if (column != null) {
ExpandoValue val = ExpandoValueLocalServiceUtil.getValue(expandoTable.getTableId(), column.getColumnId(), user.getUserId());
if (val != null) {
System.out.println("supervisor---------->"+val.getData());
} else {
System.out.println("badgeid is null");
}
}
5.设置portlet的标题默认隐藏
a.直接在portlet里面配置 portlet.xml里面加入配置
<portlet-preferences>
<preference>
<name>portlet-setup-show-borders</name>
<value>false</value>
</preference>
</portlet-preferences>
b.皮肤里面liferay-look-and-feel.xml
<theme id="test-theme" name="Test">
<settings>
<setting key="portlet-setup-show-borders-default" value="false"></setting>
</settings>
</theme>
e. Display empty page, portal becomes available once restart.
相关推荐
【标题】"7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南" 涵盖了LifeRay平台的重要学习资源,这些文档为开发者提供了全面的指导,帮助他们理解并掌握LifeRay的开发技术。 【描述】中提到的三...
### Liferay Portal 二次开发指南 #### 一、Liferay Portal 架构解析 ##### 1.1 Portal规范 Liferay Portal遵循了两种主要的门户规范:JSR 168 和 WSRP (Web Services for Remote Portlets)。JSR 168是一个Java...
通过深入理解Liferay Portal的架构和二次开发方法,开发者可以构建出满足企业需求的高效、可扩展的Web应用。无论是为了集成现有系统、创建新功能,还是优化用户体验,Liferay Portal都提供了丰富的工具和平台支持。
jikes.exe的压缩包。 博文链接:https://kt8668.iteye.com/blog/133224
liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf
【标题】"Netbeans6.5 二次开发Liferay插件"所涉及的知识点主要集中在两个核心领域:NetBeans IDE的扩展与Liferay Portal的插件开发。NetBeans是流行的开源集成开发环境(IDE),而Liferay是一款企业级的开源门户...
本指南将深入探讨Liferay Portal的二次开发过程,包括环境配置、部署策略以及实例分析,旨在帮助开发者充分利用其功能进行定制化开发。 一、Liferay Portal简介 Liferay Portal以其灵活的架构、丰富的功能和良好的...
Liferay Portal 二次开发指南 pdf格式,本文从Liferay Portal的架构入手,详细讲解Portal的用户策略、内容布局、桌面和品质的要素,引导读者完成Liferay Portal初步的二次开发,在Liferay Portal上定制自己的Portlet...
LIFERAY-HOOK开发指南主要涵盖了如何利用Hook实现特定功能的详细步骤,以确保二次开发的代码与Liferay核心保持较低的耦合度。 首先,理解Liferay Hook的主要用途至关重要。Hook主要用于以下几个方面: 1. **覆盖...
本篇文章将详细讲解如何在基于Myeclipse 6和Tomcat 6.0.24的环境中搭建Liferay 5.2.3的二次开发环境。 **一、环境准备** 在开始Liferay的开发工作之前,我们需要准备好以下软件: 1. **Myeclipse 6**: 这是一个...
文档二:《Liferay Portlet Development》 此文档专注于portlet的开发,深入讲解了portlet API的使用,包括JSP、FreeMarker和Velocity等视图技术。开发者将学习到如何处理portlet的事件、配置参数,以及如何利用Ajax...
【Liferay 6.2 开发指南】 Liferay 6.2 是一个开源的企业级门户平台,它提供了丰富的功能和高度可扩展性,适合构建企业内部或外部的协作、信息共享和业务应用集成的网站。本开发指南将帮助开发者深入理解 Liferay ...
本书第二章介绍了Liferay的插件SDK(Software Development Kit),它是开发Liferay插件的基础工具包。 - **初始设置**:这部分讲述了如何配置开发环境以使用Liferay插件SDK,包括安装必要的软件和工具。 - **Ant...
《Liferay6开发书籍》是一套全面探讨Liferay Portal 6企业应用开发的资源集合,旨在帮助开发者深入了解和掌握Liferay平台的各个层面。Liferay是一个开源的企业级内容管理系统,常用于构建数字体验平台,提供丰富的...