`
hm2008
  • 浏览: 27045 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

一些liferay二次开发用到的方法

 
阅读更多

1.liferay 自动生成ID

 

CounterLocalServiceUtil()

 

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.

https://issues.liferay.com/browse/LPS-12683

分享到:
评论

相关推荐

    7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南

    【标题】"7z压缩,三合一-LifeRay-开发参考手册&二次开发指南&4.3中文开发指南" 涵盖了LifeRay平台的重要学习资源,这些文档为开发者提供了全面的指导,帮助他们理解并掌握LifeRay的开发技术。 【描述】中提到的三...

    Liferay Portal 二次开发指南

    ### Liferay Portal 二次开发指南 #### 一、Liferay Portal 架构解析 ##### 1.1 Portal规范 Liferay Portal遵循了两种主要的门户规范:JSR 168 和 WSRP (Web Services for Remote Portlets)。JSR 168是一个Java...

    liferay二次开发指南,doc

    通过深入理解Liferay Portal的架构和二次开发方法,开发者可以构建出满足企业需求的高效、可扩展的Web应用。无论是为了集成现有系统、创建新功能,还是优化用户体验,Liferay Portal都提供了丰富的工具和平台支持。

    Liferay配置二次开发环境——Eclipse

    jikes.exe的压缩包。 博文链接:https://kt8668.iteye.com/blog/133224

    liferay6中文开发文档(开发手册、二次开发指南、代码研读、开发环境配置等)

    liferay6中文开发文档 包括: Liferay6开发者手册V1.0.doc Liferay+6.0.5开发指南.docx LiferayPortal二次开发指南.pdf Liferay代码研读.pdf liferay-技术文档.doc liferay架构.pdf Liferay开发环境配置说明文档.pdf

    Netbeans6.5 二次开发Liferay插件

    【标题】"Netbeans6.5 二次开发Liferay插件"所涉及的知识点主要集中在两个核心领域:NetBeans IDE的扩展与Liferay Portal的插件开发。NetBeans是流行的开源集成开发环境(IDE),而Liferay是一款企业级的开源门户...

    Liferay Portal二次开发指南

    本指南将深入探讨Liferay Portal的二次开发过程,包括环境配置、部署策略以及实例分析,旨在帮助开发者充分利用其功能进行定制化开发。 一、Liferay Portal简介 Liferay Portal以其灵活的架构、丰富的功能和良好的...

    Liferay+Portal+二次开发指南_java_

    Liferay Portal 二次开发指南 pdf格式,本文从Liferay Portal的架构入手,详细讲解Portal的用户策略、内容布局、桌面和品质的要素,引导读者完成Liferay Portal初步的二次开发,在Liferay Portal上定制自己的Portlet...

    LIFERAY-HOOK 开发指南

    LIFERAY-HOOK开发指南主要涵盖了如何利用Hook实现特定功能的详细步骤,以确保二次开发的代码与Liferay核心保持较低的耦合度。 首先,理解Liferay Hook的主要用途至关重要。Hook主要用于以下几个方面: 1. **覆盖...

    Liferay 5.2.3 二次开发环境搭建

    本篇文章将详细讲解如何在基于Myeclipse 6和Tomcat 6.0.24的环境中搭建Liferay 5.2.3的二次开发环境。 **一、环境准备** 在开始Liferay的开发工作之前,我们需要准备好以下软件: 1. **Myeclipse 6**: 这是一个...

    liferay的开发文档

    文档二:《Liferay Portlet Development》 此文档专注于portlet的开发,深入讲解了portlet API的使用,包括JSP、FreeMarker和Velocity等视图技术。开发者将学习到如何处理portlet的事件、配置参数,以及如何利用Ajax...

    liferay6.2开发指南.pdf

    【Liferay 6.2 开发指南】 Liferay 6.2 是一个开源的企业级门户平台,它提供了丰富的功能和高度可扩展性,适合构建企业内部或外部的协作、信息共享和业务应用集成的网站。本开发指南将帮助开发者深入理解 Liferay ...

    liferay 6.0 开发指南

    本书第二章介绍了Liferay的插件SDK(Software Development Kit),它是开发Liferay插件的基础工具包。 - **初始设置**:这部分讲述了如何配置开发环境以使用Liferay插件SDK,包括安装必要的软件和工具。 - **Ant...

    LIferay6开发书籍

    《Liferay6开发书籍》是一套全面探讨Liferay Portal 6企业应用开发的资源集合,旨在帮助开发者深入了解和掌握Liferay平台的各个层面。Liferay是一个开源的企业级内容管理系统,常用于构建数字体验平台,提供丰富的...

Global site tag (gtag.js) - Google Analytics