]> git.mxchange.org Git - jjobs-war.git/blobdiff - web/WEB-INF/templates/admin/admin_menu.tpl
Please cherry-pick:
[jjobs-war.git] / web / WEB-INF / templates / admin / admin_menu.tpl
index 8da86ec589dc79e924adfc85dba55040a50b023f..4db9edbd9e704c1a3c8659f23e9b937e00dcf371 100644 (file)
@@ -3,82 +3,55 @@
        xmlns="http://www.w3.org/1999/xhtml"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:h="http://java.sun.com/jsf/html"
-       xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
-
-       <div class="menu_outer">
-               <h:panelGroup styleClass="menu" layout="block">
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_MAIN_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_INDEX_TITLE}" outcome="admin_index" value="#{msg.LINK_ADMIN_INDEX}" /></li>
-                       </ul>
-
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_USER_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_USER_TITLE}" outcome="admin_list_user" value="#{msg.LINK_ADMIN_LIST_USER}" /></li>
-                               <li><h:link title="#{msg.LINK_ADMIN_EXPORT_USER_TITLE}" outcome="admin_export_user" value="#{msg.LINK_ADMIN_EXPORT_USER}" /></li>
-                       </ul>
-
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_CONTACT_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_CONTACT_TITLE}" outcome="admin_list_contact" value="#{msg.LINK_ADMIN_LIST_CONTACT}" /></li>
-                               <li><h:link title="#{msg.LINK_ADMIN_EXPORT_CONTACT_TITLE}" outcome="admin_export_contact" value="#{msg.LINK_ADMIN_EXPORT_CONTACT}" /></li>
-                       </ul>
-
-                       <ui:fragment rendered="#{featureController.isFeatureEnabled('basic_company_data')}">
-                               <div class="menu-header">
-                                       <h:outputText value="#{msg.ADMIN_MENU_BUSINESS_CONTACTS_TITLE}" />
-                               </div>
-
-                               <ul>
-                                       <li><h:link title="#{msg.LINK_ADMIN_LIST_BASIC_COMPANY_DATA_TITLE}" outcome="admin_list_basic_company_data" value="#{msg.LINK_ADMIN_LIST_BASIC_COMPANY_DATA}" /></li>
-                                       <li><h:link title="#{msg.LINK_ADMIN_EXPORT_BASIC_COMPANY_DATA_TITLE}" outcome="admin_export_basic_company_data" value="#{msg.LINK_ADMIN_EXPORT_BASIC_COMPANY_DATA}" /></li>
-                                       <li><h:link title="#{msg.LINK_ADMIN_LIST_BRANCH_OFFICES_TITLE}" outcome="admin_list_branch_offices" value="#{msg.LINK_ADMIN_LIST_BRANCH_OFFICES}" /></li>
-                               </ul>
-                       </ui:fragment>
-
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_PHONE_NUMBERS_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_LAND_LINE_PHONE_NUMBERS_TITLE}" outcome="admin_list_landline" value="#{msg.LINK_ADMIN_LIST_LAND_LINE_PHONE_NUMBERS}" /></li>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_MOBILE_PHONE_NUMBERS_TITLE}" outcome="admin_list_mobile" value="#{msg.LINK_ADMIN_LIST_MOBILE_PHONE_NUMBERS}" /></li>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_FAX_PHONE_NUMBERS_TITLE}" outcome="admin_list_fax" value="#{msg.LINK_ADMIN_LIST_FAX_PHONE_NUMBERS}" /></li>
-                       </ul>
-
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_COUNTRY_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_COUNTRIES_TITLE}" outcome="admin_list_countries" value="#{msg.LINK_ADMIN_LIST_COUNTRIES}" /></li>
-                       </ul>
-
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_MOBILE_PROVIDER_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_LIST_MOBILE_PROVIDER_TITLE}" outcome="admin_list_mobile_provider" value="#{msg.LINK_ADMIN_LIST_MOBILE_PROVIDER}" /></li>
-                       </ul>
-
-                       <div class="menu-header">
-                               <h:outputText value="#{msg.ADMIN_MENU_LOGOUT_TITLE}" />
-                       </div>
-
-                       <ul>
-                               <li><h:link title="#{msg.LINK_ADMIN_LOGOUT_TITLE}" outcome="admin_logout" value="#{msg.LINK_ADMIN_LOGOUT}" /></li>
-                               <li><h:link title="#{msg.LINK_ADMIN_TO_WEBPAGE_TITLE}" outcome="index" value="#{msg.LINK_ADMIN_TO_WEBPAGE}" /></li>
-                       </ul>
-               </h:panelGroup>
-       </div>
+       xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
+       xmlns:p="http://primefaces.org/ui"
+       xmlns:pm="http://primefaces.org/mobile">
+
+       <h:form>
+               <p:menu>
+                       <p:submenu label="#{msg.ADMIN_MENU_MAIN_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_INDEX_TITLE}" outcome="admin_index" value="#{msg.ADMIN_LINK_INDEX}" />
+                       </p:submenu>
+
+                       <ui:include src="/WEB-INF/templates/admin/menu/project.tpl" />
+
+                       <p:submenu label="#{msg.ADMIN_MENU_USER_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_USER_TITLE}" outcome="admin_list_user" value="#{msg.ADMIN_LINK_LIST_USER}" />
+                               <p:menuitem title="#{msg.ADMIN_LINK_EXPORT_USER_TITLE}" outcome="admin_export_user" value="#{msg.ADMIN_LINK_EXPORT_USER}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_CONTACT_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_CONTACT_TITLE}" outcome="admin_list_contact" value="#{msg.ADMIN_LINK_LIST_CONTACT}" />
+                               <p:menuitem title="#{msg.ADMIN_LINK_EXPORT_CONTACT_TITLE}" outcome="admin_export_contact" value="#{msg.ADMIN_LINK_EXPORT_CONTACT}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_BASIC_COMPANY_DATA_TITLE}" rendered="#{featureController.isFeatureEnabled('basic_company_data')}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_BASIC_COMPANY_DATA_TITLE}" outcome="admin_list_basic_company_data" value="#{msg.ADMIN_LINK_LIST_BASIC_COMPANY_DATA}" />
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_BRANCH_OFFICE_TITLE}" outcome="admin_list_branch_office" value="#{msg.ADMIN_LINK_LIST_BRANCH_OFFICES}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_COMPANY_EMPLOYEE_TITLE}" rendered="#{featureController.isFeatureEnabled('company_employee')}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_COMPANY_EMPLOYEE_TITLE}" outcome="admin_list_company_employee" value="#{msg.ADMIN_LINK_LIST_COMPANY_EMPLOYEE}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_PHONE_NUMBERS_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_LAND_LINE_PHONE_NUMBERS_TITLE}" outcome="admin_list_landline" value="#{msg.ADMIN_LINK_LIST_LAND_LINE_PHONE_NUMBERS}" />
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_MOBILE_PHONE_NUMBERS_TITLE}" outcome="admin_list_mobile" value="#{msg.ADMIN_LINK_LIST_MOBILE_PHONE_NUMBERS}" />
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_FAX_PHONE_NUMBERS_TITLE}" outcome="admin_list_fax" value="#{msg.ADMIN_LINK_LIST_FAX_PHONE_NUMBERS}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_COUNTRY_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_COUNTRIES_TITLE}" outcome="admin_list_countries" value="#{msg.ADMIN_LINK_LIST_COUNTRIES}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_MOBILE_PROVIDER_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LIST_MOBILE_PROVIDER_TITLE}" outcome="admin_list_mobile_provider" value="#{msg.ADMIN_LINK_LIST_MOBILE_PROVIDER}" />
+                       </p:submenu>
+
+                       <p:submenu label="#{msg.ADMIN_MENU_LOGOUT_TITLE}">
+                               <p:menuitem title="#{msg.ADMIN_LINK_LOGOUT_TITLE}" outcome="admin_logout" value="#{msg.ADMIN_LINK_LOGOUT}" />
+                               <p:menuitem title="#{msg.ADMIN_LINK_TO_WEBPAGE_TITLE}" outcome="index" value="#{msg.ADMIN_LINK_TO_WEBPAGE}" />
+                       </p:submenu>
+               </p:menu>
+       </h:form>
 </ui:composition>