1 <?xml version="1.0" encoding="UTF-8" ?>
3 template="/WEB-INF/templates/admin/admin_base.tpl"
4 xmlns="http://www.w3.org/1999/xhtml"
5 xmlns:links="http://mxchange.org/jsf/core/links"
6 xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
7 xmlns:h="http://xmlns.jcp.org/jsf/html"
8 xmlns:f="http://xmlns.jcp.org/jsf/core"
9 xmlns:p="http://primefaces.org/ui"
12 <ui:define name="document_admin_title">
13 <h:outputText value="#{msg.PAGE_TITLE_ADMIN_LIST_HEADQUARTER}" />
16 <ui:define name="content_header">
17 <h:outputText value="#{msg.CONTENT_TITLE_ADMIN_LIST_HEADQUARTER}" />
20 <ui:define name="content">
21 <h:form id="form-list-headquarters">
25 value="#{headquarterListController.allHeadquarters}"
27 paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
28 filteredValue="#{headquarterListController.filteredHeadquarters}"
30 rowKey="#{headquarter.headquarterId}"
32 resizableColumns="true"
33 rowsPerPageTemplate="5,10,20,50,100"
35 summary="#{msg.TABLE_SUMMARY_ADMIN_LIST_BRANCH_OFFICES}"
36 emptyMessage="#{msg.ADMIN_EMPTY_LIST_BRANCH_OFFICES}"
37 widgetVar="headquarterList"
38 selectionMode="single"
39 selection="#{headquarterListController.selectedHeadquarter}"
43 <f:facet name="header">
47 columnClasses="ui-grid-col-4,ui-grid-col-6,ui-grid-col-2"
53 columnClasses="ui-grid-4,ui-grid-8"
55 styleClass="ui-noborder"
59 value="#{msg.SEARCH_ALL_FIELDS}"
65 onkeyup="PF('departmentList').filter()"
66 placeholder="#{msg.ENTER_KEYWORD}"
71 <p:spacer height="4" />
76 value="#{msg.SELECT_SHOWN_COLUMNS}"
77 styleClass="column-selector"
80 <p:columnToggler datasource="headquarterList" trigger="toggler" />
87 update="form-list-headquarters:headquarter-details"
88 oncomplete="PF('headquarterDialog').show()"
92 headerText="#{msg.ID_HEADER}"
93 sortBy="#{headquarter.headquarterId}"
97 outcome="admin_show_headquarter"
98 value="#{headquarter.headquarterId}"
99 title="#{msg.ADMIN_LINK_SHOW_HEADQUARTER_TITLE}"
101 <f:param name="headquarterId" value="#{headquarter.headquarterId}" />
106 headerText="#{msg.ADMIN_USER_HEADER}"
107 sortBy="#{headquarter.headquarterUserOwner}"
108 filterBy="#{headquarter.headquarterUserOwner}"
111 <f:facet name="filter">
112 <p:selectCheckboxMenu
114 filterMatchMode="contains"
115 label="#{msg.LABEL_USERS}"
116 onchange="PF('headquarterList').filter()"
118 title="#{msg.FILTER_BY_MULTIPLE_USERS_TITLE}"
120 <f:converter converterId="UserConverter" />
123 value="#{userController.allUsers()}"
126 itemLabel="#{beanHelper.renderUser(user)}"
128 </p:selectCheckboxMenu>
132 outcome="admin_show_user"
133 value="#{headquarter.headquarterUserOwner.userId}"
134 title="#{msg.ADMIN_LINK_SHOW_HEADQUARTER_OWNER_USER_TITLE}"
135 rendered="#{not empty headquarter.headquarterUserOwner}"
137 <f:param name="userId" value="#{headquarter.headquarterUserOwner.userId}" />
141 outcome="admin_assign_headquarter_owner"
142 value="#{msg.ADMIN_LINK_ASSIGN}"
143 title="#{msg.ADMIN_LINK_ASSIGN_HEADQUARTER_OWNER_USER_TITLE}"
144 rendered="#{empty headquarter.headquarterUserOwner}"
146 <f:param name="headquarterId" value="#{headquarter.headquarterId}" />
151 headerText="#{msg.DATA_EMAIL_ADDRESS}"
152 sortBy="#{headquarter.headquarterEmailAddress}"
153 filterBy="#{headquarter.headquarterEmailAddress}"
154 filterMatchMode="contains"
157 href="mailto:#{headquarter.headquarterEmailAddress}"
158 value="#{headquarter.headquarterEmailAddress}"
159 rendered="#{not empty headquarter.headquarterEmailAddress}"
162 <h:outputText value="#{msg.NO_EMAIL_ADDRESS_ENTERED}" rendered="#{empty headquarter.headquarterEmailAddress}" />
166 headerText="#{msg.DATA_ADDRESS}"
167 sortBy="#{headquarter.headquarterCity}"
168 filterBy="#{headquarter.headquarterCity}"
169 filterMatchMode="contains"
171 <h:outputText value="#{beanHelper.renderHeadquarter(headquarter)}" title="#{beanHelper.renderHeadquarter(headquarter)}" />
175 headerText="#{msg.ADMIN_COMPANY_CONTACT_PERSON_HEADER}"
176 sortBy="#{headquarter.headquarterContactEmployee}"
177 filterBy="#{headquarter.headquarterContactEmployee}"
180 <f:facet name="filter">
181 <p:selectCheckboxMenu
183 filterMatchMode="contains"
184 label="#{msg.LABEL_EMPLOYEES}"
185 onchange="PF('headquarterList').filter()"
187 title="#{msg.FILTER_BY_MULTIPLE_EMPLOYEES_TITLE}"
189 <f:converter converterId="EmployeeConverter" />
192 value="#{employeeController.allEmployees()}"
194 itemValue="#{employee}"
195 itemLabel="#{beanHelper.renderEmployee(employee)}"
197 </p:selectCheckboxMenu>
201 outcome="admin_show_employee"
202 value="#{beanHelper.renderEmployee(headquarter.headquarterContactEmployee)}"
203 title="#{msg.ADMIN_LINK_SHOW_HEADQUARTER_CONTACT_PERSON_TITLE}"
204 rendered="#{not empty headquarter.headquarterContactEmployee}"
206 <f:param name="employeeId" value="#{headquarter.headquarterContactEmployee.employeeId}" />
210 outcome="admin_assign_headquarter_employee"
211 value="#{msg.ADMIN_LINK_ASSIGN}"
212 title="#{msg.ADMIN_LINK_ASSIGN_HEADQUARTER_CONTACT_PERSON_TITLE}"
213 rendered="#{empty headquarter.headquarterContactEmployee}"
215 <f:param name="headquarterId" value="#{headquarter.headquarterId}" />
220 headerText="#{msg.ENTRY_CREATED_HEADER}"
221 sortBy="#{headquarter.headquarterCreated}"
224 <h:outputText id="headquarterCreated" value="#{headquarter.headquarterCreated}">
225 <f:convertDateTime type="both" timeStyle="short" dateStyle="short" />
230 headerText="#{msg.ADMIN_ACTION_LINKS_HEADER}"
234 <links:outputHeadquarterAdminDropdownMenu headquarter="#{headquarter}" />
242 header="#{msg.ADMIN_SINGLE_HEADQUARTER_DETAILS_HEADER}"
245 widgetVar="headquarterDialog"
250 <p:outputPanel id="headquarter-details">
251 <p:panelGrid columns="2" rendered="#{not empty headquarterListController.selectedHeadquarter}">
252 <f:facet name="header">
253 <h:outputFormat value="#{msg.ADMIN_HEADQUARTER_DETAILS_HEADER}">
254 <f:param value="#{headquarterListController.selectedHeadquarter.headquarterCompanyName}" />
255 <f:param value="#{headquarterListController.selectedHeadquarter.headquarterId}" />
259 <p:outputLabel value="#{msg.ID_HEADER}" title="#{msg.HEADQUARTER_ID_NUMBER_TITLE}" />
260 <h:outputText value="#{headquarterListController.selectedHeadquarter.headquarterId}" />
271 <f:facet name="header">
272 <h:outputText value="#{msg.ADMIN_ADD_HEADQUARTER_TITLE}" />
275 <h:panelGroup styleClass="para" layout="block">
276 <h:outputText value="#{msg.ADMIN_ADD_HEADQUARTER_MINIMUM_DATA}" />
279 <ui:include src="/WEB-INF/templates/admin/headquarter/admin_form_headquarter.tpl" />
281 <f:facet name="footer">
282 <p:panelGrid columns="2" layout="grid">
286 value="#{msg.BUTTON_RESET_FORM}"
291 value="#{msg.BUTTON_ADMIN_ADD_HEADQUARTER}"
292 action="#{adminHeadquarterController.addHeadquarter()}"
293 update="form-list-headquarters:headquarterList"
300 <h:form id="form-list-headquarter-opening-time">
301 <p:fieldset legend="#{msg.ADMIN_HEADQUARTER_OPENING_TIMES_LEGEND}">
303 id="headquarterOpeningTimeList"
305 value="#{adminHeadquarterController.headquarterOpeningTimes}"
308 summary="#{msg.TABLE_SUMMARY_ADMIN_LIST_HEADQUARTER_OPENING_TIMES}"
309 emptyMessage="#{msg.ADMIN_EMPTY_LIST_HEADQUARTER_OPENING_TIMES}"
310 widgetVar="headquarterOpeningTimeList"
313 <f:facet name="header">
314 <h:outputText value="#{msg.ADMIN_LIST_HEADQUARTER_OPENING_TIMES_HEADER}" />
318 headerText="#{msg.ADMIN_START_WEEK_DAY}"
320 <h:outputText value="#{openingTime.openingStartDay.toString()}" />
324 headerText="#{msg.ADMIN_END_WEEK_DAY}"
326 <h:outputText value="#{openingTime.openingEndDay.toString()}" />
330 headerText="#{msg.ADMIN_START_TIME}"
332 <h:outputText value="#{openingTime.openingStartTime}">
333 <f:convertDateTime type="time" timeStyle="short" />
338 headerText="#{msg.ADMIN_END_TIME}"
340 <h:outputText value="#{openingTime.openingEndTime}">
341 <f:convertDateTime type="time" timeStyle="short" />
353 <f:facet name="header">
354 <h:outputText value="#{msg.ADMIN_ADD_HEADQUARTER_OPENING_TIME_TITLE}" />
357 <h:panelGroup styleClass="para" layout="block">
358 <h:outputText value="#{msg.ADMIN_ADD_OPENING_TIME_MINIMUM_DATA}" />
361 <ui:include src="/WEB-INF/templates/admin/headquarter/admin_form_headquarter_opening_time.tpl" />
363 <f:facet name="footer">
364 <p:panelGrid columns="2" layout="grid">
367 value="#{msg.BUTTON_RESET_FORM}"
372 value="#{msg.BUTTON_ADMIN_ADD_HEADQUARTER_OPENING_TIME}"
373 action="#{adminHeadquarterController.addOpeningTime()}"
374 update="form-list-headquarter-opening-time:headquarterOpeningTimeList"