`
yjgyjg4
  • 浏览: 118920 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

liferay 中的经常使用的

阅读更多
com.liferay.portal.kernel.language.LanguageUtil;
com.liferay.portal.kernel.util.StringPool;
com.liferay.portal.model.User;
com.liferay.portal.service.ServiceContext;
com.liferay.portal.service.UserLocalServiceUtil;
com.liferay.portal.theme.ThemeDisplay;
com.liferay.portlet.PortletURLImpl;
com.liferay.portal.kernel.servlet.SessionMessages;

//add liferay user
User liferayUser = UserLocalServiceUtil.addUser(user.getUserId(), user
				.getCompanyId(), false, map.get("pwd").toString(), map.get(
				"pwd").toString(), false, map.get("screenName").toString(), 
				map.get("email").toString(),
				StringPool.BLANK, locale, map.get("surName").toString(), "",
				map.get("givenName").toString(), 0, 0, true, birthdayMonth,
				birthdayDay, birthdayYear, StringPool.BLANK, null, null, null,
				null, false, serviceContext);

引用
1.liferay主题vm文件的国际化:
是从资源文件(language_zh_CN.propertise)中读取.vm文件中调用
$languageUtil.get($company_id, $locale, "str")
其中str是在资源文件中定义的str="xxx"
2.SessionMessages.add(request, "request_processed");成功提示信息


public void processAction(ActionMapping mapping, ActionForm form,
			PortletConfig portletConfig, ActionRequest actionRequest,
			ActionResponse actionResponse) throws Exception {
		
		downloadFile(actionRequest,actionResponse);
                  //在processAction中使用此句话后不在走向render
		setForward(actionRequest, ActionConstants.COMMON_NULL);
	}
/**
	 * 下载文件方法
	 * @param renderRequest
	 * @param renderResponse
	 * @throws SQLException
	 * @throws IOException
	 */
	private void downloadFile(ActionRequest renderRequest,
			ActionResponse renderResponse) throws SQLException, IOException {
		String ccno = renderRequest.getParameter("ccno");
		CustContract cc = new CustContract();
		cc = PortletActionBeanProxy.getInstance().
			getCustContractSvc().getCustContractById(
					Integer.parseInt(ccno));
		
		//TODO 下载文件
	
		Blob conFile = cc.getConFile();
		try {
			HttpServletResponse response = PortalUtil
						.getHttpServletResponse(renderResponse);
	
			byte[] bytes = new byte[(int)conFile.length()];
			conFile.getBinaryStream().read(bytes, 0, bytes.length);
			if (bytes != null && bytes.length > 0) {
				ServletResponseUtil.sendFile(
						response, "download_file",bytes);
			}
			
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
	}

删除
<portlet:renderURL windowState="maximized" var="delete_url">
		<portlet:param name="struts_action" value="/erp/pay" />
		<portlet:param name="accaId" value="<%= ap.getAccaId().toString() %>" />
		<portlet:param name="flag" value="delete" />
</portlet:renderURL>
<%
String deleteUrl = "javascript:deleteInfo('" + HttpUtil.encodeURL(delete_url) + "')";
%>
<liferay-ui:icon image="delete" message="erp.button.value.delete" url="<%=deleteUrl %>" />
分享到:
评论
1 楼 javaray 2010-08-08  
遨豪(大连)科技有限公司自2007年与Liferay,Inc合作,并帮助其建立Liferay中国分公司及支持中心,同时也是中国目前第一家唯一合作伙伴,主要负责Liferay产品的本地化服务,包括本地化培训,二次开发支持和Liferay企业版服务,其Liferay 专业本地化培训和技术支持服务主要侧重于实际项目的培训,以及实际项目的案例分析讲解,使开发者能快速敏捷的基于liferay进行二次开发等,同时Liferay技术支持更加保障您项目的开发进程和质量控制,更多请参考:  www.aukcell.com

业务合作咨询

QQ:1417153858 (Liferay支持)
QQ:1410151582 (Liferay培训)
QQ:1492270185 (Liferay企业版)

电话:411-8489-8263
24/7:15601156692

相关推荐

    liferay portal 6 使用文档

    在维护方面,Liferay提供了详细的文档和社区支持,帮助用户解决在使用过程中遇到的问题。 #### 五、案例研究与最佳实践 Liferay Portal 6在全球范围内有众多成功案例,涉及金融、教育、医疗等多个行业。例如,某...

    liferay development 中文

    2. **Portlet开发**:Portlet是Liferay中的基本展示单元,类似于Web应用中的MVC组件。开发者需要掌握如何创建、配置和部署Portlet,包括MVCPortlet、JSR286 Portlet和Freemarker或JSP模板的使用。 3. **服务构建器...

    liferay使用说明--管理

    本文将详细解析Liferay中的权限管理机制,包括用户管理、组织管理、角色与权限分配等方面,帮助读者深入理解并熟练应用。 #### 用户管理 在Liferay中,用户是系统的基本操作主体。用户管理主要包括: 1. **改变...

    Liferay平台开发使用详细PPT演示文稿

    **Liferay平台开发使用详细PPT演示文稿** 在企业信息化建设中,Liferay平台作为一个强大的企业门户系统,被广泛应用于构建内部协作平台、对外展示网站以及业务流程管理。本PPT演示文稿深入介绍了Liferay的核心特性...

    Liferay 6 入门教程

    "plugins开发指南13-liferay中使用ldap分析.pdf"讨论了Liferay与LDAP(轻量级目录访问协议)的集成,这对于大型企业需要与现有用户目录系统同步的场景非常有用。最后,"plugins开发指南19-liferay6中使用JSON.pdf...

    liferay的开发文档

    Portlets是Liferay中的核心组件,可以视为网页上的小型应用。通过学习这份文档,开发者能够理解portlet生命周期、渲染机制以及如何利用MVC Portlet模式进行开发。此外,文档还涵盖了portlet与Liferay服务的集成,如...

    liferay中文资源

    6. **插件或模块**:预编译好的Liferay插件或模块,可以直接导入到项目中使用,提高开发效率。 对于想要深入了解Liferay的人来说,这个压缩包将是一个宝贵的资源库,提供了丰富的学习材料和实践经验。无论是新手...

    liferay详细讲解 liferay项目完全讲解

    通过这份文档,我们可以深入学习Swing组件的使用,从而更好地设计和构建Liferay中的portlet。 最后,文件名“7.7、7月6日liferay”可能是指Liferay的一个特定版本或某个主题的讲解,这可能涵盖该版本的新特性、性能...

    Liferay Portal Liferay IDE

    Liferay Portal Liferay IDE

    Liferay 使用手册

    **Liferay 使用手册** Liferay 是一款开源的企业级门户平台,它提供了丰富的功能,包括网站构建、内容管理、社交协作以及工作流程管理等。这款工具以其灵活的架构和强大的定制能力,深受企业和开发者喜爱。本手册将...

    liferay使用心得

    接下来,我们探讨Liferay中的表格展示。与.NET中的datagrid不同,Liferay没有内置的可拖动表格控件,但提供了`liferay-ui:search-container`标签来实现类似功能。通过配置`search-container`的`delta`属性来设定每页...

    liferay扩展环境 liferay ext

    描述中提到的链接指向了一篇博客文章,虽然内容未提供,但通常这类资源会包含有关设置和使用Liferay开发环境的详细步骤,特别是针对Windows用户的指导。在Liferay的开发环境中,开发者通常需要安装Java运行环境(JRE...

    Liferay 主题开发官方文档中文翻译

    推荐使用Liferay IDE或Liferay Developer Studio进行开发,这些工具提供了专为Liferay定制的功能,能够大大提高开发效率。此外,还需要确保Liferay Portal处于开发模式下,以便于实时预览和调试主题。 #### 四、...

    liferay 6.2开发指南+用户手册

    Portlets是Liferay中的应用程序单元,可以是动态网页、数据表或者交互式表单。6.2版支持JSR-286标准,开发者可以使用Java、FreeMarker、Velocity或JSP来编写portlet代码。 4. **主题与布局** Liferay允许定制主题...

    liferay 超级学习文档

    本超学习文档将深入探讨Liferay的核心特性、开发环境、Java技术的应用以及Hibernate在Liferay中的整合。 一、Liferay 框架 Liferay 框架基于Java EE(Enterprise Edition)标准,它提供了丰富的API和工具,允许...

    liferay相关文档

    Portlet是Liferay中的主要开发单元,它可以是一个简单的HTML页面,也可以是复杂的Java应用程序。开发者可以使用JSR-286标准或者Liferay的API来开发portlet,实现与Liferay门户的交互。 4. **主题和布局** Liferay...

    liferay环境的搭建

    - 由于Liferay开发环境需要使用UTF-8编码,而Eclipse默认使用GBK编码,因此需要更改Eclipse的编码设置。 - 依次点击 `Window` &gt; `Preferences` &gt; `General` &gt; `Workspace`,在 `Text file encoding` 处选择 `Other...

Global site tag (gtag.js) - Google Analytics