- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LifeRay培训讲义3-LifeRayPorlet插件2.pptx[修复的]全解
修改属性 实践:修改terms of user 修改liferay-hook.xml 增加perties文件,修改属性值 部署和验证 修改portal的事件属性 Properties中的多值属性 application.startup.events 代表了portal启动的时候,会调用的类 通过实现这些类来获取特定的功能 修改portal的事件属性 三类事件属性:event激发了Action SimpleAction—简单Action,这一类行为不依赖于任何liferay和客户之间的预先的交互行为。 Action—这一类依赖于HttpServletRequest和HttpServletResponse。因此不适合在程序启动时候使用,可以在login.events.pre等中使用 SessionAction—依赖于 HttpSession 修改portal的事件属性 修改启动事件 修改portal的事件属性 登陆创建cookie public void run(HttpServletRequest req, HttpServletResponse res) throws ActionException { try { long companyId = PortalUtil.getCompanyId(req); long userId = PortalUtil.getUserId(req); String domain = PropsUtil.get(session.cookie.domain); String cookieValue = companyId= + companyId + ,userId= + userId; Cookie cookie = new Cookie(TRAINING_COOKIE, cookieValue); if (Validator.isNotNull(domain)) { cookie.setDomain(domain); } cookie.setPath(StringPool.SLASH); res.addCookie(cookie); } catch (Exception e) { throw new ActionException(e); } } 修改portal的监听属性 支持重写value.object.listener.*属性 允许你增加自己需要的客户化针对liferay中任何实体的监听器 场景 如你在任何新的blog新建的blog的时候都需要发一封email 监听器要实现接口:com.liferay.portal.model.ModelListener 修改portal的监听属性 监听事件 onBeforeCreate onAfterRemove onBeforeRemove onBeforeUpdate onAfterUpdate value.object. .liferay.portlet.blogs.model.BlogsEntry= com.inkwell.liferay.portlet.blogs.NewBlogEntryListener 修改语言属性 修改语言属性 实践 修改使用条款 修改启动事件 修改用户登陆事件 修改语言属性 自定义核心jsp 可以修改任何核心的JSP 配置 编写jsp 如何利用已有的jsp内容 修改edit.jsp 实践 Ext插件 EXT插件 EXT Plugin概览 继承用户管理 覆盖Struts Actions EXT插件简介 Ext Plugin提供扩展Liferay非常强大的方法,它只用在当其它所有插件都不能满足项目的需要的时候,自定义使用它不受限制。 决定使用Ext插件之前,你必须懂得使用如此强大的工具的代价(Ext允许使用内部API甚至覆盖提供的Liferay源码),当使用Ext时及更新部署时一定要慎重考虑并进一步核实是否可以用portlet、Hooks或Web插件替代。 采用Ext插件开发一般情况 1) 定制perties 2) 定制 Struts Actions 3) 定制 Liferay的Spring文件声明的接口的实现 4) 添加JSP页面只能通过portal properties文件采用Ext 插件去改变(一定要检查是否能能过Hook插件去修改) 5)
您可能关注的文档
最近下载
- 2 1《长征胜利万岁》课件(共35张PPT)(含音频+视频).pptx VIP
- 2025-2026学年湖北省楚天教科研协作体高二(上)起点考试物理试卷(9月)(含答案).pdf
- 2025人民防空防护设备产品选型目录.docx VIP
- 《建筑与市政工程施工质量控制通用规范》.docx VIP
- 执法办案管理中心信息化建设方案(纯方案,117页) .pdf VIP
- 2025年中考英语三轮冲刺:完形填空解题技巧+专项模拟练习题6组(含答案) .docx VIP
- 大型锅炉的热负荷进行了分析.docx VIP
- 哈姆雷特人物形象性格分析.docx VIP
- 2025年北京师范大学计算机应用基础作业一至九全套.doc VIP
- 人教部编版五年级语文上册全册教案)(内含全册备课-单元备课-教学反思-板书设计及).docx VIP
文档评论(0)