liferay回显并修改UserCustomeField内容

参考的一篇国外有人的文章,但是现在找不到。

前台回显代码:

<%-- 回显
UserCustomeField
内容/个人详情 --%> <liferay-ui:custom-attribute-listclassName="<%= User.class.getName() %>"classPK="<%= currentUser != null ? currentUser.getUserId() : 0 %>"editable="<%= false %>" label="true"/>前台修改代码:
<%
User currentUser = themeDisplay.getUser(); 
Contact selContact = (Contact)request.getAttribute("user.selContact");
User selUser = (User)request.getAttribute("user.selUser");
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<portlet:actionURL  var="updateCustomField" name="updateUserCustomeField"/>
</head>
<body>
<%--修改UserCustomeField内容 --%>
<aui:form action="<%= updateCustomField %>" method="post" name="fm">

                     <liferay-ui:custom-attribute-list
                     className="<%= User.class.getName() %>"
                     classPK="<%= currentUser != null ? currentUser.getUserId() : 0 %>"
                     editable="<%= true %>" label="false"/>

修改后台代码:

 /*
  * 修改UserCustomeField
  */
	@ProcessAction(name="updateUserCustomeField")
	public void updateUserCustomeField(ActionRequest actionRequest,
			ActionResponse actionResponse) throws IOException,
			PortletException, PortalException, SystemException, ParseException {
		
		//修改UserCustomeField
		ServiceContext serviceContext = ServiceContextFactory.getInstance(User.class.getName(), actionRequest);
		User user = PortalUtil.getUser(actionRequest);
		user.setExpandoBridgeAttributes(serviceContext);   
		

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值