位置:/webapps/ROOT/html/portlet/enterprise_admin
三个文件 view.jsp tab1.jsp 和user_search.jsp
其中view.jsp 中 包含引用tab1.jsp
================更改tab1.jsp文件如下:==============================
<%@ include file="/html/portlet/enterprise_admin/init.jsp" %>
<c:if test="<%= portletName.equals(PortletKeys.DIRECTORY) || portletName.equals(PortletKeys.ENTERPRISE_ADMIN) || portletName.equals(PortletKeys.ORGANIZATION_ADMIN) %>">
<%
PortletURL tabs1URL = renderResponse.createRenderURL();
tabs1URL.setWindowState(WindowState.MAXIMIZED);
tabs1URL.setParameter("struts_action", "/enterprise_admin/view");
//String tabs1Names = "users,user-groups,organizations";
String tabs1Names = "users,user-groups,roles";
String tabs1Values = tabs1Names;
if (portletName.equals(PortletKeys.ENTERPRISE_ADMIN)) {
if (windowState.equals(WindowState.MAXIMIZED)) {
//tabs1Names += ",roles,password-policies,settings,monitoring,plugins";
tabs1Names += ",organizations,password-policies,settings,monitoring,plugins";
}
else {
//原来的roles是放在后边的,如下
//tabs1Names += ",roles,»";
tabs1Names += "";//更改后去掉»按钮
}
tabs1Values = tabs1Names;
}
String backURL = ParamUtil.getString(request, "backURL");
%>
<liferay-ui:tabs
names="<%= tabs1Names %>"
tabsValues="<%= tabs1Values %>"
url="<%= tabs1URL.toString() %>"
backURL="<%= backURL %>"
/>
</c:if>
=========更改的结果是组织和更多的选项卡在最小化时隐藏了,最大化时候可以看到所有======================
=========================简化user_search.jsp============================
<%@ include file="/html/portlet/enterprise_admin/init.jsp" %>
<%
String strutsAction = ParamUtil.getString(request, "struts_action");
UserSearch searchContainer = (UserSearch)request.getAttribute("liferay-ui:search:searchContainer");
UserDisplayTerms displayTerms = (UserDisplayTerms)searchContainer.getDisplayTerms();
%>
<liferay-ui:search-toggle
id="toggle_id_enterprise_admin_user_search"
displayTerms="<%= displayTerms %>"
>
<table class="lfr-table">
<tr>
<td>
<liferay-ui:message key="last-name" />
</td>
<td>
<liferay-ui:message key="first-name" />
</td>
<!--中间名的文字不要了
<td>
<liferay-ui:message key="middle-name" />
</td>
-->
</tr>
<tr>
<td>
<input name="<portlet:namespace /><%= displayTerms.LAST_NAME %>" size="20" type="text" value="<%= HtmlUtil.escape(displayTerms.getLastName()) %>" />
</td>
<td>
<input name="<portlet:namespace /><%= displayTerms.FIRST_NAME %>" size="20" type="text" value="<%= HtmlUtil.escape(displayTerms.getFirstName()) %>" />
</td>
<!--中间名的表单,不要了
<td>
<input name="<portlet:namespace /><%= displayTerms.MIDDLE_NAME %>" size="20" type="text" value="<%= HtmlUtil.escape(displayTerms.getMiddleName()) %>" />
</td>
-->
</tr>
<tr>
<td>
<liferay-ui:message key="ID" />
</td>
<td>
<liferay-ui:message key="email-address" />
</td>
<!--是否是活动的
<c:choose>
<c:when test="<%= portletName.equals(PortletKeys.ENTERPRISE_ADMIN) || portletName.equals(PortletKeys.ORGANIZATION_ADMIN) %>">
<td>
<liferay-ui:message key="active" />
</td>
</c:when>
<c:otherwise>
<td></td>
</c:otherwise>
</c:choose>
-->
</tr>
<tr>
<td>
<input name="<portlet:namespace /><%= displayTerms.SCREEN_NAME %>" size="20" type="text" value="<%= HtmlUtil.escape(displayTerms.getScreenName()) %>" />
</td>
<td>
<input name="<portlet:namespace /><%= displayTerms.EMAIL_ADDRESS %>" size="20" type="text" value="<%= HtmlUtil.escape(displayTerms.getEmailAddress()) %>" />
</td>
<!--
<c:choose>
<c:when test="<%= portletName.equals(PortletKeys.ENTERPRISE_ADMIN) || portletName.equals(PortletKeys.ORGANIZATION_ADMIN) %>">
<td>
<select name="<portlet:namespace /><%= displayTerms.ACTIVE %>">
<option <%= displayTerms.isActive() ? "selected" : "" %> value="1"><liferay-ui:message key="yes" /></option>
<option <%= !displayTerms.isActive() ? "selected" : "" %> value="0"><liferay-ui:message key="no" /></option>
</select>
</td>
</c:when>
<c:otherwise>
<td></td>
</c:otherwise>
</c:choose>
-->
</tr>
</table>
</liferay-ui:search-toggle>
<br />
<div>
<input type="submit" value="<liferay-ui:message key="search-users" />" />
<c:if test='<%= (portletName.equals(PortletKeys.ENTERPRISE_ADMIN) && (Validator.isNull(strutsAction) || strutsAction.equals("/enterprise_admin/view"))) ||
(portletName.equals(PortletKeys.ORGANIZATION_ADMIN) && (Validator.isNull(strutsAction) || strutsAction.equals("/organization_admin/view"))) %>'>
<c:if test="<%= (portletName.equals(PortletKeys.ENTERPRISE_ADMIN) && PortalPermissionUtil.contains(permissionChecker, ActionKeys.ADD_USER)) ||
(portletName.equals(PortletKeys.ORGANIZATION_ADMIN) && OrganizationPermissionUtil.contains(permissionChecker, displayTerms.getOrganizationId(), ActionKeys.ADD_USER)) %>">
<input type="button" value="<liferay-ui:message key="add-user" />" onClick="<portlet:namespace />addUser();" />
</c:if>
</c:if>
</div>
<script type="text/javascript">
function <portlet:namespace />addUser() {
var url = '<portlet:renderURL windowState="<%= WindowState.MAXIMIZED.toString() %>"><portlet:param name="struts_action" value="/enterprise_admin/edit_user" /></portlet:renderURL>';
if (toggle_id_enterprise_admin_user_searchcurClickValue == 'basic') {
url += '&<portlet:namespace />redirect=' + encodeURIComponent(document.<portlet:namespace />fm.<portlet:namespace />usersRedirect.value);
url += '&<portlet:namespace /><%= displayTerms.SCREEN_NAME %>=' + document.<portlet:namespace />fm.<portlet:namespace /><%= displayTerms.KEYWORDS %>.value;
submitForm(document.hrefFm, url);
}
else {
document.<portlet:namespace />fm.method = 'post';
document.<portlet:namespace />fm.<portlet:namespace />redirect.value = document.<portlet:namespace />fm.<portlet:namespace />usersRedirect.value;
submitForm(document.<portlet:namespace />fm, url);
}
}
<c:if test="<%= windowState.equals(WindowState.MAXIMIZED) %>">
Liferay.Util.focusFormField(document.<portlet:namespace />fm.<portlet:namespace /><%= displayTerms.FIRST_NAME %>);
Liferay.Util.focusFormField(document.<portlet:namespace />fm.<portlet:namespace /><%= displayTerms.KEYWORDS %>);
</c:if>
</script>
=============调整了姓、名的先后位置,去掉中间名,从而更符合中国人的情况==================