- Create Custom Fields
- Using Custom Fields in Plugin Portlet Development
|
<%@page import= "com.liferay.portal.model.User"%>
<%@ include file= "init.jsp" %>
<%
User selUser=themeDisplay.getUser();
%>
<portlet:actionURL var= "updateUserCustomeAttributeURL"
name= "updateUserCustomeAttributes">
</portlet:actionURL>
<aui:form action= "<%= updateUserCustomeAttributeURL %> " method= "post"name= "fm">
< aui:input name="currentUserId" value="<%=user.getUserId()%>"type="hidden"/>
< liferay-ui:custom-attribute-list
className="<%= User.class.getName() %>"
classPK="<%= selUser != null ? selUser.getUserId() : 0 %>"
editable="<%= true %>" label="true"/>
< aui:button type="submit" value="update"/>
</ aui:form >
|
|
public void updateUserCustomeAttributes(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException,
PortletException, PortalException, SystemException {
ServiceContext serviceContext =
ServiceContextFactory. getInstance(User. class.getName(), actionRequest);
long currentUserId = ParamUtil. getLong(actionRequest,"currentUserId");
User user=UserLocalServiceUtil. getUser(currentUserId);
user.setExpandoBridgeAttributes(serviceContext);
UserLocalServiceUtil. updateUser(user);
}
|
|
<%
User selUser=themeDisplay.getUser();
%>
<h2>User Education Details</h2>
< liferay-ui:custom-attribute-list
className = " <%= User. class .getName() %> "
classPK = " <%= selUser != null ? selUser.getUserId() : 0 %> "
editable = " <%= false %> " label="true"/>
< aui:button type="submit" value="update"/>
|
|
<%
User selUser=themeDisplay.getUser();
%>
<h2>User Education Details</h2>
< liferay-ui:custom-attribute
className = " <%= User. class .getName() %> "
classPK="<%= selUser != null ? selUser.getUserId() : 0 %>"
editable = " <%= true %> "
name = "Qualification" label="true"/>
|
|
<%
User selUser=themeDisplay.getUser();
%>
<h2>User Education Details</h2>
< liferay-ui:custom-attribute
className = " <%= User. class .getName() %> "
classPK="<%= selUser != null ? selUser.getUserId() : 0 %>"
editable = " <%= false %> "
name = "Qualification" label="true"/>
|


