1 <?xml version="1.0" encoding="UTF-8" ?>
3 xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:core="http://mxchange.org/jsf/core/widgets"
5 xmlns:validator="http://mxchange.org/jsf/core/validators"
6 xmlns:f="http://xmlns.jcp.org/jsf/core"
7 xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
8 xmlns:p="http://primefaces.org/ui"
12 legend="#{msg.ADMIN_EMPLOYEE_GENERAL_LEGEND}"
13 title="#{msg.ADMIN_EMPLOYEE_GENERAL_LEGEND_TITLE}"
18 columnClasses="ui-grid-col-4,ui-grid-col-8"
19 styleClass="ui-noborder"
21 <p:outputLabel for="employeeBasicData" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_COMPANY}" />
23 id="employeeBasicData"
24 value="#{adminEmployeeController.employeeBasicData}"
26 filterMatchMode="contains"
29 requiredMessage="#{msg.ADMIN_EMPLOYEE_COMPANY_REQUIRED}"
32 <f:converter converterId="BasicCompanyDataConverter" />
36 itemLabel="#{msg.PLEASE_SELECT}"
37 noSelectionOption="true"
42 value="#{basicDataListController.allBasicData}"
44 itemValue="#{basicData}"
45 itemLabel="#{beanHelper.renderBasicData(basicData, true, false)}"
49 <p:outputLabel for="employeeBranchOffice" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_BRANCH_OFFICE}" />
51 id="employeeBranchOffice"
52 value="#{adminEmployeeController.employeeBranchOffice}"
54 filterMatchMode="contains"
58 <f:converter converterId="BranchOfficeConverter" />
62 itemLabel="#{msg.NONE_SELECTED}"
66 value="#{branchOfficeListController.allBranchOffices}"
68 itemValue="#{branchOffice}"
69 itemLabel="#{beanHelper.renderBranchOffice(branchOffice, false)}"
73 <p:outputLabel for="employeePersonalData" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_PERSONAL_DATA}" />
75 id="employeePersonalData"
76 value="#{adminEmployeeController.employeePersonalData}"
78 filterMatchMode="contains"
82 <f:converter converterId="ContactConverter" />
86 itemLabel="#{msg.NONE_SELECTED}"
90 value="#{contactListController.allContacts}"
92 itemValue="#{contact}"
93 itemLabel="#{beanHelper.renderContact(contact)}"
97 <p:outputLabel for="employeeUserOwner" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_USER_OWNER}" />
99 id="employeeUserOwner"
100 value="#{adminEmployeeController.employeeUserOwner}"
102 filterMatchMode="contains"
106 <f:converter converterId="UserConverter" />
110 itemLabel="#{msg.NONE_SELECTED}"
114 value="#{userListController.allUsers}"
115 var="employeeUserOwner"
116 itemValue="#{employeeUserOwner}"
117 itemLabel="#{beanHelper.renderContact(employeeUserOwner.userContact)} (#{employeeUserOwner.userName})"
121 <p:outputLabel for="employeeEmailAddress" value="#{msg.ADMIN_ENTER_EMPLOYEE_EMAIL_ADDRESS}" />
123 id="employeeEmailAddress"
126 value="#{adminEmployeeController.employeeEmailAddress}"
127 validatorMessage="#{msg.ENTERED_EMAIL_ADDRESS_IS_INVALID}"
129 <validator:employeeEmailAddressValidator />
132 <p:outputLabel for="employeeStaffNumber" value="#{msg.ADMIN_ENTER_EMPLOYEE_STAFF_NUMBER}" />
133 <p:inputText id="employeeStaffNumber" size="2" maxlength="10" value="#{adminEmployeeController.employeeNumber}" />
138 legend="#{msg.ADMIN_EMPLOYEE_OTHER_LEGEND}"
139 title="#{msg.ADMIN_EMPLOYEE_OTHER_LEGEND_TITLE}"
144 columnClasses="ui-grid-col-4,ui-grid-col-8"
145 styleClass="ui-noborder"
147 <p:outputLabel for="employeePhoneExtension" value="#{msg.ADMIN_ENTER_PHONE_EXTENSION}" />
148 <p:inputText id="employeePhoneExtension" size="2" maxlength="10" value="#{adminEmployeeController.employeePhoneExtension}" />
150 <p:outputLabel for="employeeDepartment" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_DEPARTMENT}" />
152 id="employeeDepartment"
153 value="#{adminEmployeeController.employeeDepartment}"
155 filterMatchMode="contains"
159 <f:converter converterId="DepartmentConverter" />
163 itemLabel="#{msg.NONE_SELECTED}"
167 value="#{departmentListController.allDepartments}"
169 itemValue="#{department}"
170 itemLabel="#{beanHelper.renderDepartment(department, false)}"
174 <p:outputLabel for="employeeHeadquarter" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_HEADQUARTER}" />
176 id="employeeHeadquarter"
177 value="#{adminEmployeeController.employeeHeadquarter}"
179 filterMatchMode="contains"
183 <f:converter converterId="HeadquarterConverter" />
187 itemLabel="#{msg.NONE_SELECTED}"
191 value="#{headquarterListController.allHeadquarters}"
193 itemValue="#{headquarter}"
194 itemLabel="#{beanHelper.renderHeadquarter(headquarter)}"
198 <p:outputLabel for="mobileNumber" value="#{msg.ADMIN_ENTER_EMPLOYEE_MOBILE_NUMBER}" />
199 <core:inputMobileNumberPanelGrid targetController="#{adminEmployeeController}" />