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_BASIC_DATA}" />
16 <ui:define name="content_header">
17 <h:outputText value="#{msg.CONTENT_TITLE_ADMIN_LIST_BASIC_DATA}" />
20 <ui:define name="content">
21 <h:form id="form-list-basic-data">
25 value="#{basicDataListController.allBasicData}"
27 paginatorTemplate="{CurrentPageReport} {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
28 filteredValue="#{basicDataListController.filteredBasicData}"
30 rowKey="#{basicData.basicDataId}"
32 resizableColumns="true"
33 rowsPerPageTemplate="5,10,20,50,100"
35 summary="#{msg.TABLE_SUMMARY_ADMIN_LIST_BASIC_DATA}"
36 emptyMessage="#{msg.ADMIN_EMPTY_LIST_BASIC_DATA}"
37 widgetVar="basicDataList"
38 selectionMode="single"
39 selection="#{basicDataListController.selectedBasicData}"
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"
57 <p:outputLabel for="globalFilter" value="#{msg.SEARCH_ALL_FIELDS}" style="float: right" />
58 <p:inputText id="globalFilter" onkeyup="PF('basicDataList').filter()" placeholder="#{msg.ENTER_KEYWORD}"/>
62 <p:spacer height="4" />
67 value="#{msg.SELECT_SHOWN_COLUMNS}"
68 styleClass="column-selector"
71 <p:columnToggler datasource="basicDataList" trigger="toggler" />
78 update=":master:form-list-basic-data:basic-data-details"
79 oncomplete="PF('basicDataDialog').show()"
83 headerText="#{msg.ID_HEADER}"
84 sortBy="#{basicData.basicDataId}"
88 outcome="admin_show_basic_data"
89 value="#{basicData.basicDataId}"
90 title="#{msg.ADMIN_LINK_SHOW_BASIC_DATA_TITLE}"
92 <f:param name="basicDataId" value="#{basicData.basicDataId}" />
97 headerText="#{msg.ADMIN_BASIC_DATA_COMPANY_SHORT_NAME_HEADER}"
98 sortBy="#{basicData.companyShortName}"
99 filterBy="#{basicData.companyShortName}"
100 filterMatchMode="contains"
102 <h:outputLink value="#{basicData.companyWebsiteUrl}" target="_blank" title="#{msg.LINK_COMPANY_WEBSITE_URL_TITLE}" rel="external" rendered="#{not empty basicData.companyWebsiteUrl}">
103 <h:outputText value="#{basicData.companyShortName}" />
106 <h:outputText value="#{basicData.companyShortName}" title="#{msg.NO_WEBSITE_URL_ENTERED}" rendered="#{empty basicData.companyWebsiteUrl}" />
110 headerText="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME_HEADER}"
111 sortBy="#{basicData.companyName}"
112 filterBy="#{basicData.companyName}"
113 filterMatchMode="contains"
115 <h:outputText value="#{basicData.companyName}" rendered="#{not empty basicData.companyName}" />
117 <h:outputText value="-" rendered="#{empty basicData.companyName}" />
121 headerText="#{msg.ADMIN_COMPANY_CONTACT_PERSON_HEADER}"
122 sortBy="#{basicData.companyContactEmployee}"
123 filterBy="#{basicData.companyContactEmployee}"
126 <f:facet name="filter">
127 <p:selectCheckboxMenu
129 filterMatchMode="contains"
130 label="#{msg.LABEL_EMPLOYEES}"
131 onchange="PF('basicDataList').filter()"
133 title="#{msg.FILTER_BY_MULTIPLE_EMPLOYEES_TITLE}"
135 <f:converter converterId="EmployeeConverter" />
138 value="#{employeeController.allEmployees()}"
140 itemValue="#{employee}"
141 itemLabel="#{beanHelper.renderEmployee(employee)}"
143 </p:selectCheckboxMenu>
147 outcome="admin_show_employee"
148 value="#{beanHelper.renderEmployee(basicData.companyContactEmployee)}"
149 title="#{msg.ADMIN_LINK_SHOW_BASIC_DATA_CONTACT_PERSON_TITLE}"
150 rendered="#{not empty basicData.companyContactEmployee}"
152 <f:param name="employeeId" value="#{basicData.companyContactEmployee.employeeId}" />
156 outcome="admin_assign_basic_data_employee"
157 value="#{msg.ADMIN_LINK_ASSIGN_BASIC_DATA_CONTACT_PERSON}"
158 title="#{msg.ADMIN_LINK_ASSIGN_BASIC_DATA_CONTACT_PERSON_TITLE}"
159 rendered="#{empty basicData.companyContactEmployee}"
161 <f:param name="basicDataId" value="#{basicData.basicDataId}" />
166 headerText="#{msg.ADMIN_BASIC_DATA_COMPANY_FOUNDER_HEADER}"
167 sortBy="#{basicData.companyFounder}"
168 filterBy="#{basicData.companyFounder}"
171 <f:facet name="filter">
172 <p:selectCheckboxMenu
174 filterMatchMode="contains"
175 label="#{msg.LABEL_EMPLOYEES}"
176 onchange="PF('basicDataList').filter()"
178 title="#{msg.FILTER_BY_MULTIPLE_EMPLOYEES_TITLE}"
180 <f:converter converterId="EmployeeConverter" />
183 value="#{employeeController.allEmployees()}"
185 itemValue="#{employee}"
186 itemLabel="#{beanHelper.renderEmployee(employee)}"
188 </p:selectCheckboxMenu>
192 outcome="admin_show_employee"
193 value="#{beanHelper.renderEmployee(basicData.companyFounder)}"
194 title="#{msg.ADMIN_LINK_SHOW_BASIC_DATA_COMPANY_FOUNDER_TITLE}"
195 rendered="#{not empty basicData.companyFounder}"
197 <f:param name="employeeId" value="#{basicData.companyFounder.employeeId}" />
201 outcome="admin_assign_basic_data_contact"
202 value="#{msg.ADMIN_LINK_ASSIGN}"
203 title="#{msg.ADMIN_LINK_ASSIGN_BASIC_DATA_COMPANY_FOUNDER_TITLE}"
204 rendered="#{empty basicData.companyFounder}"
206 <f:param name="basicDataId" value="#{basicData.basicDataId}" />
211 headerText="#{msg.ADMIN_USER_HEADER}"
212 sortBy="#{basicData.companyUserOwner}"
213 filterBy="#{basicData.companyUserOwner}"
216 <f:facet name="filter">
217 <p:selectCheckboxMenu
219 filterMatchMode="contains"
220 label="#{msg.LABEL_USERS}"
221 onchange="PF('basicDataList').filter()"
223 title="#{msg.FILTER_BY_MULTIPLE_USERS_TITLE}"
225 <f:converter converterId="UserConverter" />
228 value="#{userController.allUsers()}"
231 itemLabel="#{beanHelper.renderUser(user)}"
233 </p:selectCheckboxMenu>
237 outcome="admin_show_user"
238 value="#{beanHelper.renderUser(basicData.companyUserOwner)}"
239 title="#{msg.ADMIN_LINK_SHOW_BASIC_DATA_OWNER_USER_TITLE}"
240 rendered="#{not empty basicData.companyUserOwner}"
242 <f:param name="userId" value="#{basicData.companyUserOwner.userId}" />
246 outcome="admin_assign_basic_data_owner"
247 value="#{msg.ADMIN_LINK_ASSIGN}"
248 title="#{msg.ADMIN_LINK_ASSIGN_BASIC_DATA_OWNER_USER_TITLE}"
249 rendered="#{empty basicData.companyUserOwner}"
251 <f:param name="basicDataId" value="#{basicData.basicDataId}" />
256 headerText="#{msg.TAX_NUMBER_HEADER}"
257 sortBy="#{basicData.companyTaxNumber}"
258 filterBy="#{basicData.companyTaxNumber}"
259 filterMatchMode="contains"
261 <h:outputText value="#{basicData.companyTaxNumber}" />
265 headerText="#{msg.ENTRY_CREATED_HEADER}"
266 sortBy="#{basicData.companyCreated}"
268 <h:outputText id="companyCreated" value="#{basicData.companyCreated}">
269 <f:convertDateTime type="both" timeStyle="short" dateStyle="short" />
274 headerText="#{msg.ADMIN_ACTION_LINKS_HEADER}"
278 <links:outputBasicDataAdminDropdownMenu basicData="#{basicData}" />
286 header="#{msg.ADMIN_SINGLE_BASIC_DATA_DETAILS_HEADER}"
289 widgetVar="basicDataDialog"
294 <p:outputPanel id="basic-data-details">
295 <p:panelGrid columns="2" rendered="#{not empty basicDataListController.selectedBasicData}">
296 <f:facet name="header">
297 <h:outputFormat value="#{msg.ADMIN_BASIC_DATA_DETAILS_HEADER}">
298 <f:param value="#{basicDataListController.selectedBasicData.companyName}" />
299 <f:param value="#{basicDataListController.selectedBasicData.basicDataId}" />
303 <p:outputLabel value="#{msg.ID_HEADER}" title="#{msg.BASIC_DATA_ID_NUMBER_TITLE}" />
304 <h:outputText value="#{basicDataListController.selectedBasicData.basicDataId}" />
315 <f:facet name="header">
316 <h:outputText value="#{msg.ADMIN_ADD_BASIC_DATA_TITLE}" />
319 <h:panelGroup styleClass="para" layout="block">
320 <h:outputText value="#{msg.ADMIN_ADD_BASIC_DATA_MINIMUM_DATA}" />
323 <ui:include src="/WEB-INF/templates/admin/basic_data/admin_form_basic_data.tpl" />
325 <f:facet name="footer">
326 <p:panelGrid columns="2" layout="grid">
329 value="#{msg.BUTTON_RESET_FORM}"
334 value="#{msg.BUTTON_ADMIN_ADD_BASIC_DATA}"
335 action="#{adminBasicCompanyDataController.addBusinessBasicData()}"
336 update=":master:form-list-basic-data:basicDataList"