From af2cb4a0f6ff723bd508791aa182cb7f692557e0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Roland=20H=C3=A4der?= <roland@mxchange.org> Date: Sat, 7 Jul 2018 18:24:43 +0200 Subject: [PATCH] Please cherry-pick: - restructed admin menu towards a sidebar and slide menu which is finger-friendlier and consumes lesser space - also this lefts open a top panel for later enhancements - renamed base.tpl -> master.tpl - rewrote "mini links" (with custom CSS) to PrimeFaces' p:menuButton and p:menuitem, also moved them to proper "dropdown" folder MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Roland Häder <roland@mxchange.org> --- .../localization/generic_de_DE.properties | 3 + .../localization/generic_en_US.properties | 2 + web/WEB-INF/links.jsf.taglib.xml | 26 ++--- .../basic_data/admin_basic_data_links.tpl | 24 +++++ .../admin_branch_office_links.tpl | 24 +++++ .../dropdown/contact/admin_contact_links.tpl | 24 +++++ .../dropdown/country/admin_country_links.tpl | 24 +++++ .../department/admin_department_links.tpl | 24 +++++ .../employee/admin_employee_links.tpl | 24 +++++ .../admin/dropdown/fax/admin_fax_links.tpl | 30 ++++++ .../headquarter/admin_headquarter_links.tpl | 24 +++++ .../landline/admin_landline_links.tpl | 30 ++++++ .../dropdown/mobile/admin_mobile_links.tpl | 30 ++++++ .../admin_mobile_provider_links.tpl | 24 +++++ .../opening_time/admin_opening_time_links.tpl | 24 +++++ .../admin/dropdown/user/admin_user_links.tpl | 37 +++++++ .../basic_data/admin_basic_data_links.tpl | 34 ------- .../admin_branch_office_links.tpl | 34 ------- .../mini/contact/admin_contact_links.tpl | 34 ------- .../mini/country/admin_country_links.tpl | 35 ------- .../department/admin_department_links.tpl | 34 ------- .../mini/employee/admin_employee_links.tpl | 34 ------- .../admin/links/mini/fax/admin_fax_links.tpl | 45 --------- .../headquarter/admin_headquarter_links.tpl | 34 ------- .../mini/landline/admin_landline_links.tpl | 45 --------- .../links/mini/mobile/admin_mobile_links.tpl | 45 --------- .../admin_mobile_provider_links.tpl | 35 ------- .../opening_time/admin_opening_time_links.tpl | 34 ------- .../links/mini/user/admin_user_links.tpl | 49 ---------- web/WEB-INF/templates/admin/admin_base.tpl | 2 +- web/WEB-INF/templates/admin/admin_menu.tpl | 98 ++++++++++--------- web/WEB-INF/templates/guest/guest_base.tpl | 2 +- .../templates/login/user/user_base.tpl | 2 +- .../templates/{base.tpl => master.tpl} | 0 34 files changed, 415 insertions(+), 555 deletions(-) create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/basic_data/admin_basic_data_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/branch_office/admin_branch_office_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/contact/admin_contact_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/country/admin_country_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/department/admin_department_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/employee/admin_employee_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/fax/admin_fax_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/headquarter/admin_headquarter_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/landline/admin_landline_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/mobile/admin_mobile_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/mobile_provider/admin_mobile_provider_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/opening_time/admin_opening_time_links.tpl create mode 100644 web/WEB-INF/resources/tags/admin/dropdown/user/admin_user_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/basic_data/admin_basic_data_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/branch_office/admin_branch_office_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/contact/admin_contact_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/country/admin_country_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/department/admin_department_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/employee/admin_employee_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/fax/admin_fax_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/headquarter/admin_headquarter_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/landline/admin_landline_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/mobile/admin_mobile_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/mobile_provider/admin_mobile_provider_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/opening_time/admin_opening_time_links.tpl delete mode 100644 web/WEB-INF/resources/tags/admin/links/mini/user/admin_user_links.tpl rename web/WEB-INF/templates/{base.tpl => master.tpl} (100%) diff --git a/src/java/org/mxchange/localization/generic_de_DE.properties b/src/java/org/mxchange/localization/generic_de_DE.properties index 3079d9a1..287389e9 100644 --- a/src/java/org/mxchange/localization/generic_de_DE.properties +++ b/src/java/org/mxchange/localization/generic_de_DE.properties @@ -1219,3 +1219,6 @@ COUNTRY_OF_BRANCH_OFFICE_TITLE=Land der Filiale ADMIN_OPENING_TIMES_TAB_TITLE=Oeffnungszeiten TAX_NUMBER_HEADER=Steuernummer: EMPLOYEE_NUMBER_HEADER=Mitarbeiternummer: +#@TODO Please fix German umlauts! +BACK=Zurueck +OPTIONS=Optionen diff --git a/src/java/org/mxchange/localization/generic_en_US.properties b/src/java/org/mxchange/localization/generic_en_US.properties index 3f5af7e7..d3ce8c8a 100644 --- a/src/java/org/mxchange/localization/generic_en_US.properties +++ b/src/java/org/mxchange/localization/generic_en_US.properties @@ -1105,3 +1105,5 @@ COUNTRY_OF_BRANCH_OFFICE_TITLE=Country of branch office ADMIN_OPENING_TIMES_TAB_TITLE=Opening times TAX_NUMBER_HEADER=Tax number: EMPLOYEE_NUMBER_HEADER=Employee number: +BACK=Back +OPTIONS=Options diff --git a/web/WEB-INF/links.jsf.taglib.xml b/web/WEB-INF/links.jsf.taglib.xml index 37501505..3999a3fe 100644 --- a/web/WEB-INF/links.jsf.taglib.xml +++ b/web/WEB-INF/links.jsf.taglib.xml @@ -42,7 +42,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputFaxNumberAdminMiniLinks</tag-name> <description>This tag renders a full h:panelGroup for administrative "mini-links" for fax data.</description> - <source>resources/tags/admin/links/mini/fax/admin_fax_links.tpl</source> + <source>resources/tags/admin/dropdown/fax/admin_fax_links.tpl</source> <attribute> <name>faxNumber</name> <description>The fax instance that provides the data for this tag.</description> @@ -71,7 +71,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputLandLineNumberAdminMiniLinks</tag-name> <description>This tag renders a full h:panelGroup for administrative "mini-links" for land-line data.</description> - <source>resources/tags/admin/links/mini/landline/admin_landline_links.tpl</source> + <source>resources/tags/admin/dropdown/landline/admin_landline_links.tpl</source> <attribute> <name>landLineNumber</name> <description>The fax instance that provides the data for this tag.</description> @@ -100,7 +100,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputMobileNumberAdminMiniLinks</tag-name> <description>This tag renders a full h:panelGroup for administrative "mini-links" for mobile data.</description> - <source>resources/tags/admin/links/mini/mobile/admin_mobile_links.tpl</source> + <source>resources/tags/admin/dropdown/mobile/admin_mobile_links.tpl</source> <attribute> <name>mobileNumber</name> <description>The mobile number instance that provides the data for this tag.</description> @@ -129,7 +129,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputMobileProviderAdminMiniLinks</tag-name> <description>This tag renders a full h:panelGroup for administrative "mini-links" for mobile provider data.</description> - <source>resources/tags/admin/links/mini/mobile_provider/admin_mobile_provider_links.tpl</source> + <source>resources/tags/admin/dropdown/mobile_provider/admin_mobile_provider_links.tpl</source> <attribute> <name>mobileProvider</name> <description>The mobile provider instance that provides the data for this tag.</description> @@ -152,7 +152,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputBasicDataAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given basic data instance.</description> - <source>resources/tags/admin/links/mini/basic_data/admin_basic_data_links.tpl</source> + <source>resources/tags/admin/dropdown/basic_data/admin_basic_data_links.tpl</source> <attribute> <name>basicData</name> <description>The basic company data for this tag.</description> @@ -175,7 +175,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputHeadquarterAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given headquarter instance.</description> - <source>resources/tags/admin/links/mini/headquarter/admin_headquarter_links.tpl</source> + <source>resources/tags/admin/dropdown/headquarter/admin_headquarter_links.tpl</source> <attribute> <name>headquarter</name> <description>The headquarter instance that provides the data for this tag.</description> @@ -198,7 +198,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputBranchOfficeAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given branchOffice instance.</description> - <source>resources/tags/admin/links/mini/branch_office/admin_branch_office_links.tpl</source> + <source>resources/tags/admin/dropdown/branch_office/admin_branch_office_links.tpl</source> <attribute> <name>branchOffice</name> <description>The branch office instance that provides the data for this tag.</description> @@ -221,7 +221,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputDepartmentAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given department instance.</description> - <source>resources/tags/admin/links/mini/department/admin_department_links.tpl</source> + <source>resources/tags/admin/dropdown/department/admin_department_links.tpl</source> <attribute> <name>department</name> <description>The department instance that provides the data for this tag.</description> @@ -244,7 +244,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputEmployeeAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given employee instance.</description> - <source>resources/tags/admin/links/mini/employee/admin_employee_links.tpl</source> + <source>resources/tags/admin/dropdown/employee/admin_employee_links.tpl</source> <attribute> <name>employee</name> <description>The employee instance that provides the data for this tag.</description> @@ -267,7 +267,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputOpeningTimeAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given opening time instance.</description> - <source>resources/tags/admin/links/mini/opening_time/admin_opening_time_links.tpl</source> + <source>resources/tags/admin/dropdown/opening_time/admin_opening_time_links.tpl</source> <attribute> <name>openingTime</name> <description>The opening time instance that provides the data for this tag.</description> @@ -290,7 +290,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputContactAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given contact instance.</description> - <source>resources/tags/admin/links/mini/contact/admin_contact_links.tpl</source> + <source>resources/tags/admin/dropdown/contact/admin_contact_links.tpl</source> <attribute> <name>contact</name> <description>The contact instance that provides the data for this tag.</description> @@ -313,7 +313,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputCountryAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given country instance.</description> - <source>resources/tags/admin/links/mini/country/admin_country_links.tpl</source> + <source>resources/tags/admin/dropdown/country/admin_country_links.tpl</source> <attribute> <name>country</name> <description>The country instance that provides the data for this tag.</description> @@ -336,7 +336,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <tag> <tag-name>outputUserAdminMiniLinks</tag-name> <description>This tag renders administrative "mini-links" for given user instance.</description> - <source>resources/tags/admin/links/mini/user/admin_user_links.tpl</source> + <source>resources/tags/admin/dropdown/user/admin_user_links.tpl</source> <attribute> <name>user</name> <description>The user instance that provides the data for this tag.</description> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/basic_data/admin_basic_data_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/basic_data/admin_basic_data_links.tpl new file mode 100644 index 00000000..86648287 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/basic_data/admin_basic_data_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_basic_data" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_BASIC_DATA_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="basicDataId" value="#{basicData.basicDataId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_basic_data" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_BASIC_DATA_TITLE}"> + <f:param name="basicDataId" value="#{basicData.basicDataId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_basic_data"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_BASIC_DATA_TITLE}" /> + <f:param name="basicDataId" value="#{basicData.basicDataId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/branch_office/admin_branch_office_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/branch_office/admin_branch_office_links.tpl new file mode 100644 index 00000000..5967f146 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/branch_office/admin_branch_office_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_branch_office" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_BRANCH_OFFICE_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="branchId" value="#{branchOffice.branchId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_branch_office" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_BRANCH_OFFICE_TITLE}"> + <f:param name="branchId" value="#{branchOffice.branchId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_branch_office"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_BRANCH_OFFICE_TITLE}" /> + <f:param name="branchId" value="#{branchOffice.branchId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/contact/admin_contact_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/contact/admin_contact_links.tpl new file mode 100644 index 00000000..3000885d --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/contact/admin_contact_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_contact" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_USER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="contactId" value="#{contact.contactId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_contact" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_USER_TITLE}"> + <f:param name="contactId" value="#{contact.contactId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_contact"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_CONTACT_TITLE}" /> + <f:param name="contactId" value="#{contact.contactId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/country/admin_country_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/country/admin_country_links.tpl new file mode 100644 index 00000000..869fb578 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/country/admin_country_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_country" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_COUNTRY_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="countryId" value="#{country.countryId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_country" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_COUNTRY_TITLE}"> + <f:param name="countryId" value="#{country.countryId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_country"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_COUNTRY_TITLE}" /> + <f:param name="countryId" value="#{country.countryId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/department/admin_department_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/department/admin_department_links.tpl new file mode 100644 index 00000000..ccc75cf8 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/department/admin_department_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_department" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_DEPARTMENT_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="departmentId" value="#{department.departmentId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_department" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_DEPARTMENT_TITLE}"> + <f:param name="departmentId" value="#{department.departmentId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_department"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_DEPARTMENT_TITLE}" /> + <f:param name="departmentId" value="#{department.departmentId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/employee/admin_employee_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/employee/admin_employee_links.tpl new file mode 100644 index 00000000..fe11cac5 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/employee/admin_employee_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_employee" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_EMPLOYEE_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="employeeId" value="#{employee.employeeId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_employee" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_EMPLOYEE_TITLE}"> + <f:param name="employeeId" value="#{employee.employeeId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_employee"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_EMPLOYEE_TITLE}" /> + <f:param name="employeeId" value="#{employee.employeeId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/fax/admin_fax_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/fax/admin_fax_links.tpl new file mode 100644 index 00000000..ab723678 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/fax/admin_fax_links.tpl @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_fax" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_FAX_NUMBER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="phoneId" value="#{faxNumber.phoneId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_fax" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_FAX_NUMBER_TITLE}"> + <f:param name="phoneId" value="#{faxNumber.phoneId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_unlink_contact_fax" rendered="#{not empty contact}"> + <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_UNLINK_SHORT}" title="#{msg.ADMIN_LINK_UNLINK_FAX_NUMBER_CONTACT_TITLE}" /> + <f:param name="phoneId" value="#{faxNumber.phoneId}" /> + <f:param name="contactId" value="#{contact.contactId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_fax"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_FAX_NUMBER_TITLE}" /> + <f:param name="phoneId" value="#{faxNumber.phoneId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/headquarter/admin_headquarter_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/headquarter/admin_headquarter_links.tpl new file mode 100644 index 00000000..3809f0c7 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/headquarter/admin_headquarter_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_headquarter" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_HEADQUARTER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="headquarterId" value="#{headquarter.headquarterId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_headquarter" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_HEADQUARTER_TITLE}"> + <f:param name="headquarterId" value="#{headquarter.headquarterId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_headquarter"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_HEADQUARTER_TITLE}" /> + <f:param name="headquarterId" value="#{headquarter.headquarterId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/landline/admin_landline_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/landline/admin_landline_links.tpl new file mode 100644 index 00000000..77437135 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/landline/admin_landline_links.tpl @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_landline" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_LAND_LINE_NUMBER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_landline" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_LAND_LINE_NUMBER_TITLE}"> + <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_unlink_contact_landline" rendered="#{not empty contact}"> + <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_UNLINK_SHORT}" title="#{msg.ADMIN_LINK_UNLINK_LAND_LINE_NUMBER_CONTACT_TITLE}" /> + <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> + <f:param name="contactId" value="#{contact.contactId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_landline"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_LAND_LINE_NUMBER_TITLE}" /> + <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/mobile/admin_mobile_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/mobile/admin_mobile_links.tpl new file mode 100644 index 00000000..160ef676 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/mobile/admin_mobile_links.tpl @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_mobile" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_MOBILE_NUMBER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_mobile" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_MOBILE_NUMBER_TITLE}"> + <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_unlink_contact_mobile" rendered="#{not empty contact}"> + <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_UNLINK_SHORT}" title="#{msg.ADMIN_LINK_UNLINK_MOBILE_NUMBER_CONTACT_TITLE}" /> + <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> + <f:param name="contactId" value="#{contact.contactId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_mobile"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_MOBILE_NUMBER_TITLE}" /> + <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/mobile_provider/admin_mobile_provider_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/mobile_provider/admin_mobile_provider_links.tpl new file mode 100644 index 00000000..eba65afc --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/mobile_provider/admin_mobile_provider_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_mobile_provider" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_MOBILE_PROVIDER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="providerId" value="#{mobileProvider.providerId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_mobile_provider" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_MOBILE_PROVIDER_TITLE}"> + <f:param name="providerId" value="#{mobileProvider.providerId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_mobile_provider"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_MOBILE_PROVIDER_TITLE}" /> + <f:param name="providerId" value="#{mobileProvider.providerId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/opening_time/admin_opening_time_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/opening_time/admin_opening_time_links.tpl new file mode 100644 index 00000000..9a8a733b --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/opening_time/admin_opening_time_links.tpl @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_opening_time" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_OPENING_TIME_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="openingId" value="#{openingTime.openingId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_opening_time" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_OPENING_TIME_TITLE}"> + <f:param name="openingId" value="#{openingTime.openingId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_opening_time"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_OPENING_TIME_TITLE}" /> + <f:param name="openingId" value="#{openingTime.openingId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/dropdown/user/admin_user_links.tpl b/web/WEB-INF/resources/tags/admin/dropdown/user/admin_user_links.tpl new file mode 100644 index 00000000..6e272b26 --- /dev/null +++ b/web/WEB-INF/resources/tags/admin/dropdown/user/admin_user_links.tpl @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<ui:composition + 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" + xmlns:p="http://primefaces.org/ui" + > + + <p:menuButton value="#{msg.OPTIONS}" rendered="#{empty rendered or rendered}"> + <p:menuitem outcome="admin_show_user" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_USER_TITLE}" rendered="#{empty renderShowLink or renderShowLink}"> + <f:param name="userId" value="#{user.userId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_edit_user" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_USER_TITLE}"> + <f:param name="userId" value="#{user.userId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_resend_user_confirm_link" value="#{msg.ADMIN_LINK_RESEND_CONFIRMATION_SHORT}" title="#{msg.ADMIN_LINK_RESEND_USER_CONFIRMATION_LINK_TITLE}" rendered="#{user.userAccountStatus == 'UNCONFIRMED'}"> + <f:param name="userId" value="#{user.userId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_unlock_user" value="#{msg.ADMIN_LINK_UNLOCK_SHORT}" title="#{msg.ADMIN_LINK_UNLOCK_USER_TITLE}" rendered="#{user.userAccountStatus == 'LOCKED'}"> + <f:param name="userId" value="#{user.userId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_lock_user"> + <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_LOCK_SHORT}" title="#{msg.ADMIN_LINK_LOCK_USER_TITLE}" rendered="#{user.userAccountStatus == 'CONFIRMED'}" /> + <f:param name="userId" value="#{user.userId}" /> + </p:menuitem> + + <p:menuitem outcome="admin_delete_user"> + <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_USER_TITLE}" /> + <f:param name="userId" value="#{user.userId}" /> + </p:menuitem> + </p:menuButton> +</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/basic_data/admin_basic_data_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/basic_data/admin_basic_data_links.tpl deleted file mode 100644 index 0dc520fa..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/basic_data/admin_basic_data_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_basic_data" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_BASIC_DATA_TITLE}"> - <f:param name="basicDataId" value="#{basicData.basicDataId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_basic_data" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_BASIC_DATA_TITLE}"> - <f:param name="basicDataId" value="#{basicData.basicDataId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_basic_data"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_BASIC_DATA_TITLE}" /> - <f:param name="basicDataId" value="#{basicData.basicDataId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/branch_office/admin_branch_office_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/branch_office/admin_branch_office_links.tpl deleted file mode 100644 index a852220c..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/branch_office/admin_branch_office_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_branch_office" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_BRANCH_OFFICE_TITLE}"> - <f:param name="branchId" value="#{branchOffice.branchId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_branch_office" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_BRANCH_OFFICE_TITLE}"> - <f:param name="branchId" value="#{branchOffice.branchId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_branch_office"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_BRANCH_OFFICE_TITLE}" /> - <f:param name="branchId" value="#{branchOffice.branchId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/contact/admin_contact_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/contact/admin_contact_links.tpl deleted file mode 100644 index 530852a9..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/contact/admin_contact_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_contact" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_USER_TITLE}"> - <f:param name="contactId" value="#{contact.contactId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_contact" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_USER_TITLE}"> - <f:param name="contactId" value="#{contact.contactId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_contact"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_CONTACT_TITLE}" /> - <f:param name="contactId" value="#{contact.contactId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/country/admin_country_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/country/admin_country_links.tpl deleted file mode 100644 index ba232292..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/country/admin_country_links.tpl +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - xmlns="http://www.w3.org/1999/xhtml" - xmlns:core="http://mxchange.org/jsf/core/widgets" - xmlns:f="http://java.sun.com/jsf/core" - xmlns:h="http://java.sun.com/jsf/html" - xmlns:ui="http://xmlns.jcp.org/jsf/facelets" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_country" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_COUNTRY_TITLE}"> - <f:param name="countryId" value="#{country.countryId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_country" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_COUNTRY_TITLE}"> - <f:param name="countryId" value="#{country.countryId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_country"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_COUNTRY_TITLE}" /> - <f:param name="countryId" value="#{country.countryId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/department/admin_department_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/department/admin_department_links.tpl deleted file mode 100644 index 425dcc8a..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/department/admin_department_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_department" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_DEPARTMENT_TITLE}"> - <f:param name="departmentId" value="#{department.departmentId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_department" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_DEPARTMENT_TITLE}"> - <f:param name="departmentId" value="#{department.departmentId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_department"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_DEPARTMENT_TITLE}" /> - <f:param name="departmentId" value="#{department.departmentId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/employee/admin_employee_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/employee/admin_employee_links.tpl deleted file mode 100644 index 40f4e74b..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/employee/admin_employee_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_employee" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_EMPLOYEE_TITLE}"> - <f:param name="employeeId" value="#{employee.employeeId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_employee" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_EMPLOYEE_TITLE}"> - <f:param name="employeeId" value="#{employee.employeeId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_employee"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_EMPLOYEE_TITLE}" /> - <f:param name="employeeId" value="#{employee.employeeId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/fax/admin_fax_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/fax/admin_fax_links.tpl deleted file mode 100644 index 119a1fae..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/fax/admin_fax_links.tpl +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - xmlns="http://www.w3.org/1999/xhtml" - xmlns:core="http://mxchange.org/jsf/core/widgets" - xmlns:f="http://java.sun.com/jsf/core" - xmlns:h="http://java.sun.com/jsf/html" - xmlns:ui="http://xmlns.jcp.org/jsf/facelets" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_fax" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_FAX_NUMBER_TITLE}"> - <f:param name="phoneId" value="#{faxNumber.phoneId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_fax" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_FAX_NUMBER_TITLE}"> - <f:param name="phoneId" value="#{faxNumber.phoneId}" /> - </p:link> - </li> - - <ui:fragment rendered="#{not empty contact}"> - <li class="navlink-mini"> - <p:link outcome="admin_unlink_contact_fax"> - <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_UNLINK_SHORT}" title="#{msg.ADMIN_LINK_UNLINK_FAX_NUMBER_CONTACT_TITLE}" /> - <f:param name="phoneId" value="#{faxNumber.phoneId}" /> - <f:param name="contactId" value="#{contact.contactId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_fax"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_FAX_NUMBER_TITLE}" /> - <f:param name="phoneId" value="#{faxNumber.phoneId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/headquarter/admin_headquarter_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/headquarter/admin_headquarter_links.tpl deleted file mode 100644 index 3d8b895c..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/headquarter/admin_headquarter_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_headquarter" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_HEADQUARTER_TITLE}"> - <f:param name="headquarterId" value="#{headquarter.headquarterId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_headquarter" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_HEADQUARTER_TITLE}"> - <f:param name="headquarterId" value="#{headquarter.headquarterId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_headquarter"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_HEADQUARTER_TITLE}" /> - <f:param name="headquarterId" value="#{headquarter.headquarterId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/landline/admin_landline_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/landline/admin_landline_links.tpl deleted file mode 100644 index 5998b7f4..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/landline/admin_landline_links.tpl +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - xmlns="http://www.w3.org/1999/xhtml" - xmlns:core="http://mxchange.org/jsf/core/widgets" - xmlns:f="http://java.sun.com/jsf/core" - xmlns:h="http://java.sun.com/jsf/html" - xmlns:ui="http://xmlns.jcp.org/jsf/facelets" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_landline" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_LAND_LINE_NUMBER_TITLE}"> - <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_landline" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_LAND_LINE_NUMBER_TITLE}"> - <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> - </p:link> - </li> - - <ui:fragment rendered="#{not empty contact}"> - <li class="navlink-mini"> - <p:link outcome="admin_unlink_contact_landline"> - <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_UNLINK_SHORT}" title="#{msg.ADMIN_LINK_UNLINK_LAND_LINE_NUMBER_CONTACT_TITLE}" /> - <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> - <f:param name="contactId" value="#{contact.contactId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_landline"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_LAND_LINE_NUMBER_TITLE}" /> - <f:param name="phoneId" value="#{landLineNumber.phoneId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/mobile/admin_mobile_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/mobile/admin_mobile_links.tpl deleted file mode 100644 index 79af6f03..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/mobile/admin_mobile_links.tpl +++ /dev/null @@ -1,45 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - xmlns="http://www.w3.org/1999/xhtml" - xmlns:core="http://mxchange.org/jsf/core/widgets" - xmlns:f="http://java.sun.com/jsf/core" - xmlns:h="http://java.sun.com/jsf/html" - xmlns:ui="http://xmlns.jcp.org/jsf/facelets" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_mobile" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_MOBILE_NUMBER_TITLE}"> - <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_mobile" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_MOBILE_NUMBER_TITLE}"> - <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> - </p:link> - </li> - - <ui:fragment rendered="#{not empty contact}"> - <li class="navlink-mini"> - <p:link outcome="admin_unlink_contact_mobile"> - <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_UNLINK_SHORT}" title="#{msg.ADMIN_LINK_UNLINK_MOBILE_NUMBER_CONTACT_TITLE}" /> - <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> - <f:param name="contactId" value="#{contact.contactId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_mobile"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_MOBILE_NUMBER_TITLE}" /> - <f:param name="phoneId" value="#{mobileNumber.phoneId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/mobile_provider/admin_mobile_provider_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/mobile_provider/admin_mobile_provider_links.tpl deleted file mode 100644 index fcce4e89..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/mobile_provider/admin_mobile_provider_links.tpl +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - xmlns="http://www.w3.org/1999/xhtml" - xmlns:core="http://mxchange.org/jsf/core/widgets" - xmlns:f="http://java.sun.com/jsf/core" - xmlns:h="http://java.sun.com/jsf/html" - xmlns:ui="http://xmlns.jcp.org/jsf/facelets" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_mobile_provider" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_MOBILE_PROVIDER_TITLE}"> - <f:param name="providerId" value="#{mobileProvider.providerId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_mobile_provider" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_MOBILE_PROVIDER_TITLE}"> - <f:param name="providerId" value="#{mobileProvider.providerId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_mobile_provider"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_MOBILE_PROVIDER_TITLE}" /> - <f:param name="providerId" value="#{mobileProvider.providerId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/opening_time/admin_opening_time_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/opening_time/admin_opening_time_links.tpl deleted file mode 100644 index 25a987cc..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/opening_time/admin_opening_time_links.tpl +++ /dev/null @@ -1,34 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_opening_time" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_OPENING_TIME_TITLE}"> - <f:param name="openingId" value="#{openingTime.openingId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_opening_time" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_OPENING_TIME_TITLE}"> - <f:param name="openingId" value="#{openingTime.openingId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_opening_time"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_OPENING_TIME_TITLE}" /> - <f:param name="openingId" value="#{openingTime.openingId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/resources/tags/admin/links/mini/user/admin_user_links.tpl b/web/WEB-INF/resources/tags/admin/links/mini/user/admin_user_links.tpl deleted file mode 100644 index 16419815..00000000 --- a/web/WEB-INF/resources/tags/admin/links/mini/user/admin_user_links.tpl +++ /dev/null @@ -1,49 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<ui:composition - 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" - xmlns:p="http://primefaces.org/ui" - > - - <ui:fragment rendered="#{empty rendered or rendered}"> - <ul class="navbar-mini"> - <ui:fragment rendered="#{empty renderShowLink or renderShowLink}"> - <li class="navlink-mini"> - <p:link outcome="admin_show_user" value="#{msg.ADMIN_LINK_SHOW_SHORT}" title="#{msg.ADMIN_LINK_SHOW_USER_TITLE}"> - <f:param name="userId" value="#{user.userId}" /> - </p:link> - </li> - </ui:fragment> - - <li class="navlink-mini"> - <p:link outcome="admin_edit_user" value="#{msg.ADMIN_LINK_EDIT_SHORT}" title="#{msg.ADMIN_LINK_EDIT_USER_TITLE}"> - <f:param name="userId" value="#{user.userId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_resend_user_confirm_link" value="#{msg.ADMIN_LINK_RESEND_CONFIRMATION_SHORT}" title="#{msg.ADMIN_LINK_RESEND_USER_CONFIRMATION_LINK_TITLE}" rendered="#{user.userAccountStatus == 'UNCONFIRMED'}"> - <f:param name="userId" value="#{user.userId}" /> - </p:link> - - <p:link outcome="admin_unlock_user" value="#{msg.ADMIN_LINK_UNLOCK_SHORT}" title="#{msg.ADMIN_LINK_UNLOCK_USER_TITLE}" rendered="#{user.userAccountStatus == 'LOCKED'}"> - <f:param name="userId" value="#{user.userId}" /> - </p:link> - - <p:link outcome="admin_lock_user"> - <h:outputText styleClass="link-warning" value="#{msg.ADMIN_LINK_LOCK_SHORT}" title="#{msg.ADMIN_LINK_LOCK_USER_TITLE}" rendered="#{user.userAccountStatus == 'CONFIRMED'}" /> - <f:param name="userId" value="#{user.userId}" /> - </p:link> - </li> - - <li class="navlink-mini"> - <p:link outcome="admin_delete_user"> - <h:outputText styleClass="link-danger" value="#{msg.ADMIN_LINK_DELETE_SHORT}" title="#{msg.ADMIN_LINK_DELETE_USER_TITLE}" /> - <f:param name="userId" value="#{user.userId}" /> - </p:link> - </li> - </ul> - </ui:fragment> -</ui:composition> diff --git a/web/WEB-INF/templates/admin/admin_base.tpl b/web/WEB-INF/templates/admin/admin_base.tpl index ebdd14ec..64e9523e 100644 --- a/web/WEB-INF/templates/admin/admin_base.tpl +++ b/web/WEB-INF/templates/admin/admin_base.tpl @@ -3,7 +3,7 @@ @TODO: Add something here that should be displayed on all administrative pages //--> <ui:composition - template="/WEB-INF/templates/base.tpl" + template="/WEB-INF/templates/master.tpl" xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:h="http://xmlns.jcp.org/jsf/html"> diff --git a/web/WEB-INF/templates/admin/admin_menu.tpl b/web/WEB-INF/templates/admin/admin_menu.tpl index 9310b72e..b6a8bdd9 100644 --- a/web/WEB-INF/templates/admin/admin_menu.tpl +++ b/web/WEB-INF/templates/admin/admin_menu.tpl @@ -7,52 +7,56 @@ > <h:form> - <p:menubar id="menu-bar"> - <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_BUSINESS_CONTACT_TITLE}" rendered="#{featureController.isFeatureEnabled('basic_data')}"> - <p:menuitem title="#{msg.ADMIN_LINK_LIST_BASIC_DATA_TITLE}" outcome="admin_list_basic_data" value="#{msg.ADMIN_LINK_LIST_BASIC_DATA}" /> - <p:menuitem title="#{msg.ADMIN_LINK_LIST_HEADQUARTER_TITLE}" outcome="admin_list_headquarter" value="#{msg.ADMIN_LINK_LIST_HEADQUARTER}" /> - <p:menuitem title="#{msg.ADMIN_LINK_LIST_BRANCH_OFFICES_TITLE}" outcome="admin_list_branch_office" value="#{msg.ADMIN_LINK_LIST_BRANCH_OFFICES}" /> - <p:menuitem title="#{msg.ADMIN_LINK_LIST_DEPARTMENTS_TITLE}" outcome="admin_list_department" value="#{msg.ADMIN_LINK_LIST_DEPARTMENTS}" /> - <p:menuitem title="#{msg.ADMIN_LINK_LIST_OPENING_TIMES_TITLE}" outcome="admin_list_opening_time" value="#{msg.ADMIN_LINK_LIST_OPENING_TIMES}" /> - <p:menuitem title="#{msg.ADMIN_LINK_LIST_EMPLOYEES_TITLE}" outcome="admin_list_company_employee" value="#{msg.ADMIN_LINK_LIST_EMPLOYEES}" rendered="#{featureController.isFeatureEnabled('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}" style="float: right"> - <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:menubar> - - <p:sticky target="menu-bar" /> + <p:sidebar baseZIndex="100000" blockScroll="true" widgetVar="menuSidebar"> + <p:slideMenu backLabel="#{msg.BACK}"> + <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}" expanded="false"> + <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}" expanded="false"> + <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_BUSINESS_CONTACT_TITLE}" rendered="#{featureController.isFeatureEnabled('basic_data')}" expanded="false"> + <p:menuitem title="#{msg.ADMIN_LINK_LIST_BASIC_DATA_TITLE}" outcome="admin_list_basic_data" value="#{msg.ADMIN_LINK_LIST_BASIC_DATA}" /> + <p:menuitem title="#{msg.ADMIN_LINK_LIST_HEADQUARTER_TITLE}" outcome="admin_list_headquarter" value="#{msg.ADMIN_LINK_LIST_HEADQUARTER}" /> + <p:menuitem title="#{msg.ADMIN_LINK_LIST_BRANCH_OFFICES_TITLE}" outcome="admin_list_branch_office" value="#{msg.ADMIN_LINK_LIST_BRANCH_OFFICES}" /> + <p:menuitem title="#{msg.ADMIN_LINK_LIST_DEPARTMENTS_TITLE}" outcome="admin_list_department" value="#{msg.ADMIN_LINK_LIST_DEPARTMENTS}" /> + <p:menuitem title="#{msg.ADMIN_LINK_LIST_OPENING_TIMES_TITLE}" outcome="admin_list_opening_time" value="#{msg.ADMIN_LINK_LIST_OPENING_TIMES}" /> + <p:menuitem title="#{msg.ADMIN_LINK_LIST_EMPLOYEES_TITLE}" outcome="admin_list_company_employee" value="#{msg.ADMIN_LINK_LIST_EMPLOYEES}" rendered="#{featureController.isFeatureEnabled('company_employee')}" /> + </p:submenu> + + <p:submenu label="#{msg.ADMIN_MENU_PHONE_NUMBERS_TITLE}" expanded="false"> + <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}" expanded="false"> + <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}" expanded="false"> + <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}" expanded="false"> + <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:slideMenu> + + <p:commandButton oncomplete="PF('menuSidebar').hide()" value="Hide!" process="@form" /> + </p:sidebar> + + <p:commandButton oncomplete="PF('menuSidebar').show()" value="Show!" process="@form" /> </h:form> </ui:composition> diff --git a/web/WEB-INF/templates/guest/guest_base.tpl b/web/WEB-INF/templates/guest/guest_base.tpl index a16aa525..93d35583 100644 --- a/web/WEB-INF/templates/guest/guest_base.tpl +++ b/web/WEB-INF/templates/guest/guest_base.tpl @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8" ?> <ui:composition - template="/WEB-INF/templates/base.tpl" + template="/WEB-INF/templates/master.tpl" xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" xmlns:h="http://xmlns.jcp.org/jsf/html"> diff --git a/web/WEB-INF/templates/login/user/user_base.tpl b/web/WEB-INF/templates/login/user/user_base.tpl index 8950ed2d..f82019a4 100644 --- a/web/WEB-INF/templates/login/user/user_base.tpl +++ b/web/WEB-INF/templates/login/user/user_base.tpl @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8" ?> <ui:composition - template="/WEB-INF/templates/base.tpl" + template="/WEB-INF/templates/master.tpl" xmlns="http://www.w3.org/1999/xhtml" xmlns:core="http://mxchange.org/jsf/core/widgets" xmlns:ui="http://xmlns.jcp.org/jsf/facelets" diff --git a/web/WEB-INF/templates/base.tpl b/web/WEB-INF/templates/master.tpl similarity index 100% rename from web/WEB-INF/templates/base.tpl rename to web/WEB-INF/templates/master.tpl -- 2.39.5