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);

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


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 %>" />
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值