liferay-portlet:enterprise_admin 頁面的簡化

位置:/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,&raquo;";

   tabs1Names += "";//更改後去掉&raquo;按鈕
  }

  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>

=============調整了姓、名的先後位置,去掉中間名,從而更符合中國人的情況==================

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章