]> git.mxchange.org Git - jjobs-war.git/blob - web/WEB-INF/templates/admin/employee/admin_form_employee_data.tpl
3efb0ef94e5033d256e61dc986e267947581b0c7
[jjobs-war.git] / web / WEB-INF / templates / admin / employee / admin_form_employee_data.tpl
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <ui:composition
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"
9         >
10
11         <p:fieldset
12                 legend="#{msg.ADMIN_EMPLOYEE_GENERAL_LEGEND}"
13                 title="#{msg.ADMIN_EMPLOYEE_GENERAL_LEGEND_TITLE}"
14                 >
15                 <p:panelGrid
16                         layout="grid"
17                         columns="2"
18                         columnClasses="ui-grid-col-4,ui-grid-col-8"
19                         styleClass="ui-noborder"
20                         >
21                         <p:outputLabel for="employeeBasicData" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_COMPANY}" />
22                         <p:selectOneMenu
23                                 id="employeeBasicData"
24                                 value="#{adminEmployeeController.employeeBasicData}"
25                                 filter="true"
26                                 filterMatchMode="contains"
27                                 required="true"
28                                 requiredMessage="#{msg.ADMIN_EMPLOYEE_COMPANY_REQUIRED}"
29                                 >
30
31                                 <f:converter converterId="BasicCompanyDataConverter" />
32
33                                 <f:selectItem
34                                         itemValue="#{null}"
35                                         itemLabel="#{msg.PLEASE_SELECT}"
36                                         noSelectionOption="true"
37                                         itemDisabled="true"
38                                         />
39
40                                 <f:selectItems
41                                         value="#{basicDataListController.allBasicData}"
42                                         var="basicData"
43                                         itemValue="#{basicData}"
44                                         itemLabel="#{beanHelper.renderBasicData(basicData, true, false)}"
45                                         />
46                         </p:selectOneMenu>
47
48                         <p:outputLabel for="employeeBranchOffice" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_BRANCH_OFFICE}" />
49                         <p:selectOneMenu
50                                 id="employeeBranchOffice"
51                                 value="#{adminEmployeeController.employeeBranchOffice}"
52                                 filter="true"
53                                 filterMatchMode="contains"
54                                 >
55
56                                 <f:converter converterId="BranchOfficeConverter" />
57
58                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
59
60                                 <f:selectItems
61                                         value="#{branchOfficeListController.allBranchOffices}"
62                                         var="branchOffice"
63                                         itemValue="#{branchOffice}"
64                                         itemLabel="#{beanHelper.renderBranchOffice(branchOffice, false)}"
65                                         />
66                         </p:selectOneMenu>
67
68                         <p:outputLabel for="employeePersonalData" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_PERSONAL_DATA}" />
69                         <p:selectOneMenu
70                                 id="employeePersonalData"
71                                 value="#{adminEmployeeController.employeePersonalData}"
72                                 filter="true"
73                                 filterMatchMode="contains"
74                                 >
75
76                                 <f:converter converterId="ContactConverter" />
77
78                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
79
80                                 <f:selectItems
81                                         value="#{contactListController.allContacts}"
82                                         var="contact"
83                                         itemValue="#{contact}"
84                                         itemLabel="#{beanHelper.renderContact(contact)}"
85                                         />
86                         </p:selectOneMenu>
87
88                         <p:outputLabel for="employeeUserOwner" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_USER_OWNER}" />
89                         <p:selectOneMenu
90                                 id="employeeUserOwner"
91                                 value="#{adminEmployeeController.employeeUserOwner}"
92                                 filter="true"
93                                 filterMatchMode="contains"
94                                 >
95
96                                 <f:converter converterId="UserConverter" />
97
98                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
99
100                                 <f:selectItems
101                                         value="#{userListController.allUsers}"
102                                         var="employeeUserOwner"
103                                         itemValue="#{employeeUserOwner}"
104                                         itemLabel="#{beanHelper.renderContact(employeeUserOwner.userContact)} (#{employeeUserOwner.userName})"
105                                         />
106                         </p:selectOneMenu>
107
108                         <p:outputLabel for="employeeEmailAddress" value="#{msg.ADMIN_ENTER_EMPLOYEE_EMAIL_ADDRESS}" />
109                         <p:inputText id="employeeEmailAddress" size="20" maxlength="255" value="#{adminEmployeeController.employeeEmailAddress}" validatorMessage="#{msg.ENTERED_EMAIL_ADDRESS_IS_INVALID}">
110                                 <validator:employeeEmailAddressValidator allowEmptyRequiredData="true" />
111                         </p:inputText>
112
113                         <p:outputLabel for="employeeStaffNumber" value="#{msg.ADMIN_ENTER_EMPLOYEE_STAFF_NUMBER}" />
114                         <p:inputText id="employeeStaffNumber" size="2" maxlength="10" value="#{adminEmployeeController.employeeNumber}" />
115                 </p:panelGrid>
116         </p:fieldset>
117
118         <p:fieldset
119                 legend="#{msg.ADMIN_EMPLOYEE_OTHER_LEGEND}"
120                 title="#{msg.ADMIN_EMPLOYEE_OTHER_LEGEND_TITLE}"
121                 >
122                 <p:panelGrid
123                         layout="grid"
124                         columns="2"
125                         columnClasses="ui-grid-col-4,ui-grid-col-8"
126                         styleClass="ui-noborder"
127                         >
128                         <p:outputLabel for="employeePhoneExtension" value="#{msg.ADMIN_ENTER_PHONE_EXTENSION}" />
129                         <p:inputText id="employeePhoneExtension" size="2" maxlength="10" value="#{adminEmployeeController.employeePhoneExtension}" />
130
131                         <p:outputLabel for="employeeDepartment" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_DEPARTMENT}" />
132                         <p:selectOneMenu
133                                 id="employeeDepartment"
134                                 value="#{adminEmployeeController.employeeDepartment}"
135                                 filter="true"
136                                 filterMatchMode="contains"
137                                 >
138
139                                 <f:converter converterId="DepartmentConverter" />
140
141                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
142
143                                 <f:selectItems
144                                         value="#{departmentListController.allDepartments}"
145                                         var="department"
146                                         itemValue="#{department}"
147                                         itemLabel="#{beanHelper.renderDepartment(department, false)}"
148                                         />
149                         </p:selectOneMenu>
150
151                         <p:outputLabel for="employeeHeadquarter" value="#{msg.ADMIN_ASSIGN_EMPLOYEE_HEADQUARTER}" />
152                         <p:selectOneMenu
153                                 id="employeeHeadquarter"
154                                 value="#{adminEmployeeController.employeeHeadquarter}"
155                                 filter="true"
156                                 filterMatchMode="contains"
157                                 >
158
159                                 <f:converter converterId="HeadquarterConverter" />
160
161                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
162
163                                 <f:selectItems
164                                         value="#{headquarterListController.allHeadquarters}"
165                                         var="headquarter"
166                                         itemValue="#{headquarter}"
167                                         itemLabel="#{beanHelper.renderHeadquarter(headquarter)}"
168                                         />
169                         </p:selectOneMenu>
170
171                         <p:outputLabel for="mobileNumber" value="#{msg.ADMIN_ENTER_EMPLOYEE_MOBILE_NUMBER}" />
172                         <core:inputMobileNumberPanelGrid targetController="#{adminEmployeeController}" />
173                 </p:panelGrid>
174         </p:fieldset>
175 </ui:composition>