]> git.mxchange.org Git - jjobs-war.git/blob - web/WEB-INF/templates/admin/basic_company_data/admin_form_basic_company_data.tpl
Please cherry-pick:
[jjobs-war.git] / web / WEB-INF / templates / admin / basic_company_data / admin_form_basic_company_data.tpl
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <ui:composition
3         xmlns="http://www.w3.org/1999/xhtml"
4         xmlns:widgets="http://mxchange.org/jsf/core/widgets"
5         xmlns:f="http://xmlns.jcp.org/jsf/core"
6         xmlns:h="http://xmlns.jcp.org/jsf/html"
7         xmlns:ui="http://xmlns.jcp.org/jsf/facelets">
8
9         <h:panelGroup styleClass="para" layout="block">
10                 <fieldset class="fieldset" id="basic_company_data">
11                         <legend title="#{msg.ADMIN_BASIC_COMPANY_DATA_LEGEND_TITLE}">
12                                 <h:outputText value="#{msg.ADMIN_BASIC_COMPANY_DATA_LEGEND}" />
13                         </legend>
14
15                         <h:panelGroup styleClass="table-row" layout="block">
16                                 <div class="table-left-medium">
17                                         <h:outputLabel for="companyName" value="#{msg.ADMIN_BASIC_COMPANY_DATA_COMPANY_NAME}" />
18                                 </div>
19
20                                 <div class="table-right-medium">
21                                         <h:inputText styleClass="input" id="companyName" size="30" maxlength="200" required="true" requiredMessage="#{msg.ADMIN_BASIC_COMPANY_DATA_COMPANY_NAME_REQUIRED}" value="#{adminCompanyDataController.companyName}">
22                                                 <f:validator validatorId="CompanyNameValidator" />
23                                                 <f:attribute name="checkExisting" value="false" />
24                                         </h:inputText>
25                                 </div>
26                         </h:panelGroup>
27
28                         <h:panelGroup styleClass="error_container" layout="block">
29                                 <h:message for="companyName" errorClass="alert-danger" fatalClass="alert-danger" warnClass="alert-warning" />
30                         </h:panelGroup>
31
32                         <h:panelGroup styleClass="table-row" layout="block">
33                                 <div class="table-left-medium">
34                                         <h:outputLabel for="companyEmailAddress" value="#{msg.ADMIN_BASIC_COMPANY_DATA_COMPANY_EMAIL_ADDRESS}" />
35                                 </div>
36
37                                 <div class="table-right-medium">
38                                         <h:inputText styleClass="input" id="companyEmailAddress" size="20" maxlength="255" value="#{adminCompanyDataController.companyEmailAddress}" validatorMessage="#{msg.ENTERED_EMAIL_ADDRESS_IS_INVALID}">
39                                                 <f:validator validatorId="EmailAddressValidator" />
40                                                 <f:attribute name="allowEmptyValue" value="true" />
41                                         </h:inputText>
42                                 </div>
43                         </h:panelGroup>
44
45                         <h:panelGroup styleClass="error_container" layout="block">
46                                 <h:message for="companyEmailAddress" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
47                         </h:panelGroup>
48
49                         <h:panelGroup styleClass="table-row" layout="block">
50                                 <div class="table-left-medium">
51                                         <h:outputLabel for="companyLogo" value="#{msg.ADMIN_SELECT_BASIC_COMPANY_DATA_COMPANY_LOGO}" />
52                                 </div>
53
54                                 <div class="table-right-medium">
55                                         <widgets:outputMessageBox message="#{msg.ADMIN_FEATURE_UNFINISHED_WARNING}" boxStyleClass="message-full" messageStyleClass="alert-warning" />
56                                 </div>
57                         </h:panelGroup>
58
59                         <h:panelGroup styleClass="error_container" layout="block">
60                                 <h:message for="companyLogo" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
61                         </h:panelGroup>
62
63                         <h:panelGroup styleClass="table-row" layout="block">
64                                 <div class="table-left-medium">
65                                         <h:outputLabel for="companyTaxNumber" value="#{msg.ADMIN_BASIC_COMPANY_DATA_COMPANY_TAX_NUMBER}" />
66                                 </div>
67
68                                 <div class="table-right-medium">
69                                         <h:inputText styleClass="input" id="companyTaxNumber" size="30" maxlength="200" value="#{adminCompanyDataController.companyTaxNumber}" />
70                                 </div>
71                         </h:panelGroup>
72
73                         <h:panelGroup styleClass="error_container" layout="block">
74                                 <h:message for="companyTaxNumber" errorClass="alert-danger" fatalClass="alert-danger" warnClass="alert-warning" />
75                         </h:panelGroup>
76
77                         <h:panelGroup styleClass="table-row" layout="block">
78                                 <div class="table-left-medium">
79                                         <h:outputLabel for="companyWebsiteUrl" value="#{msg.ADMIN_BASIC_COMPANY_DATA_COMPANY_WEBSITE_URL}" />
80                                 </div>
81
82                                 <div class="table-right-medium">
83                                         <h:inputText styleClass="input" id="companyWebsiteUrl" size="30" maxlength="200" value="#{adminCompanyDataController.companyWebsiteUrl}" validatorMessage="#{msg.URL_NOT_MATCHING_REGULAR_EXPRESSION}">
84                                                 <f:validator validatorId="UrlValidator" />
85                                                 <f:attribute name="allowEmptyValue" value="true" />
86                                         </h:inputText>
87                                 </div>
88                         </h:panelGroup>
89
90                         <h:panelGroup styleClass="error_container" layout="block">
91                                 <h:message for="companyWebsiteUrl" errorClass="alert-danger" fatalClass="alert-danger" warnClass="alert-warning" />
92                         </h:panelGroup>
93
94                         <h:panelGroup styleClass="table-row" layout="block">
95                                 <div class="table-left-medium">
96                                         <h:outputLabel for="companyUserOwner" value="#{msg.ADMIN_SELECT_BASIC_COMPANY_DATA_COMPANY_USER_OWNER}" />
97                                 </div>
98
99                                 <div class="table-right-medium">
100                                         <h:selectOneMenu styleClass="select" id="companyUserOwner" value="#{adminCompanyDataController.companyUserOwner}">
101                                                 <f:converter converterId="UserConverter" />
102                                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
103                                                 <f:selectItems value="#{userController.allUsers()}" var="companyUserOwner" itemValue="#{companyUserOwner}" itemLabel="#{companyUserOwner.userContact.contactFirstName} #{companyUserOwner.userContact.contactFamilyName} (#{companyUserOwner.userName})" />
104                                         </h:selectOneMenu>
105                                 </div>
106                         </h:panelGroup>
107
108                         <h:panelGroup styleClass="error_container" layout="block">
109                                 <h:message for="companyUserOwner" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
110                         </h:panelGroup>
111
112                         <h:panelGroup styleClass="table-row" layout="block">
113                                 <div class="table-left-medium">
114                                         <h:outputLabel for="companyContactEmployee" value="#{msg.ADMIN_SELECT_BASIC_COMPANY_DATA_COMPANY_CONTACT_EMPLOYEE}" />
115                                 </div>
116
117                                 <div class="table-right-medium">
118                                         <h:selectOneMenu styleClass="select" id="companyContactEmployee" value="#{adminCompanyDataController.companyContactEmployee}">
119                                                 <f:converter converterId="CompanyEmployeeConverter" />
120                                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
121                                                 <f:selectItems value="#{companyEmployeeController.allCompanyEmployees()}" var="companyHeadQuarters" itemValue="#{companyEmployee}" itemLabel="#{companyEmployee.foo}" />
122                                         </h:selectOneMenu>
123                                 </div>
124                         </h:panelGroup>
125
126                         <h:panelGroup styleClass="error_container" layout="block">
127                                 <h:message for="companyContactEmployee" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
128                         </h:panelGroup>
129
130                         <h:panelGroup styleClass="table-row" layout="block">
131                                 <div class="table-left-medium">
132                                         <h:outputLabel for="companyFounder" value="#{msg.ADMIN_SELECT_BASIC_COMPANY_DATA_COMPANY_FOUNDER}" />
133                                 </div>
134
135                                 <div class="table-right-medium">
136                                         <h:selectOneMenu styleClass="select" id="companyFounder" value="#{adminCompanyDataController.companyFounder}">
137                                                 <f:converter converterId="CompanyEmployeeConverter" />
138                                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
139                                                 <f:selectItems value="#{companyEmployeeController.allCompanyEmployees()}" var="companyHeadQuarters" itemValue="#{companyEmployee}" itemLabel="#{companyEmployee.foo}" />
140                                         </h:selectOneMenu>
141                                 </div>
142                         </h:panelGroup>
143
144                         <h:panelGroup styleClass="error_container" layout="block">
145                                 <h:message for="companyFounder" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
146                         </h:panelGroup>
147
148                         <h:panelGroup styleClass="table-row" layout="block">
149                                 <div class="table-left-medium">
150                                         <h:outputLabel for="companyHeadQuarters" value="#{msg.ADMIN_SELECT_BASIC_COMPANY_DATA_COMPANY_HEADQUARTERS}" />
151                                 </div>
152
153                                 <div class="table-right-medium">
154                                         <h:selectOneMenu styleClass="select" id="companyHeadQuarters" value="#{adminCompanyDataController.companyHeadQuarters}">
155                                                 <f:converter converterId="CompanyHeadquartersConverter" />
156                                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
157                                                 <f:selectItems value="#{companyHeadquartersController.allCompanyHeadquarters()}" var="companyHeadQuarters" itemValue="#{companyHeadQuarters}" itemLabel="#{companyHeadQuarters.foo}" />
158                                         </h:selectOneMenu>
159                                 </div>
160                         </h:panelGroup>
161
162                         <h:panelGroup styleClass="error_container" layout="block">
163                                 <h:message for="companyHeadQuarters" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
164                         </h:panelGroup>
165
166                         <h:panelGroup styleClass="table-row" layout="block">
167                                 <div class="table-left-medium">
168                                         <h:outputLabel for="landLineCountry" value="#{msg.ADMIN_BASIC_COMPANY_DATA_PHONE_NUMBER}" />
169                                 </div>
170
171                                 <div class="table-right-medium">
172                                         <h:selectOneMenu styleClass="select divider-right" id="landLineCountry" value="#{adminCompanyDataController.landLineCountry}">
173                                                 <f:converter converterId="CountryConverter" />
174                                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
175                                                 <f:selectItems value="#{countryController.allCountries()}" var="country" itemValue="#{country}" itemLabel="#{country.countryAbroadDialPrefix}#{country.countryPhoneCode}" />
176                                         </h:selectOneMenu>
177
178                                         <h:inputText styleClass="input divider-right" id="landLineAreaCode" size="5" maxlength="10" value="#{adminCompanyDataController.landLineAreaCode}">
179                                                 <f:validator for="landLineAreaCode" validatorId="PhoneNumberValidator" />
180                                         </h:inputText>
181
182                                         <h:inputText styleClass="input" id="landLineNumber" size="10" maxlength="20" value="#{adminCompanyDataController.landLineNumber}">
183                                                 <f:validator for="landLineNumber" validatorId="PhoneNumberValidator" />
184                                         </h:inputText>
185                                 </div>
186                         </h:panelGroup>
187
188                         <h:panelGroup styleClass="error_container" layout="block">
189                                 <h:message for="landLineCountry" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
190                         </h:panelGroup>
191
192                         <h:panelGroup styleClass="error_container" layout="block">
193                                 <h:message for="landLineAreaCode" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
194                         </h:panelGroup>
195
196                         <h:panelGroup styleClass="error_container" layout="block">
197                                 <h:message for="landLineNumber" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
198                         </h:panelGroup>
199
200                         <h:panelGroup styleClass="table-row" layout="block">
201                                 <div class="table-left-medium">
202                                         <h:outputLabel for="faxCountry" value="#{msg.ADMIN_BASIC_COMPANY_DATA_FAX_NUMBER}" />
203                                 </div>
204
205                                 <div class="table-right-medium">
206                                         <h:selectOneMenu styleClass="select divider-right" id="faxCountry" value="#{adminCompanyDataController.faxCountry}">
207                                                 <f:converter converterId="CountryConverter" />
208                                                 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
209                                                 <f:selectItems value="#{countryController.allCountries()}" var="country" itemValue="#{country}" itemLabel="#{country.countryAbroadDialPrefix}#{country.countryPhoneCode}" />
210                                         </h:selectOneMenu>
211
212                                         <h:inputText styleClass="input divider-right" id="faxAreaCode" size="5" maxlength="10" value="#{adminCompanyDataController.faxAreaCode}">
213                                                 <f:validator for="faxAreaCode" validatorId="PhoneNumberValidator" />
214                                         </h:inputText>
215
216                                         <h:inputText styleClass="input" id="faxNumber" size="10" maxlength="20" value="#{adminCompanyDataController.faxNumber}">
217                                                 <f:validator for="faxNumber" validatorId="PhoneNumberValidator" />
218                                         </h:inputText>
219                                 </div>
220                         </h:panelGroup>
221
222                         <h:panelGroup styleClass="error_container" layout="block">
223                                 <h:message for="faxCountry" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
224                         </h:panelGroup>
225
226                         <h:panelGroup styleClass="error_container" layout="block">
227                                 <h:message for="faxAreaCode" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
228                         </h:panelGroup>
229
230                         <h:panelGroup styleClass="error_container" layout="block">
231                                 <h:message for="faxNumber" errorClass="alert-danger" warnClass="alert-warning" fatalClass="alert-danger" />
232                         </h:panelGroup>
233
234                         <h:panelGroup styleClass="table-row" layout="block">
235                                 <div class="table-left-medium">
236                                         <h:outputLabel for="companyComments" value="#{msg.ADMIN_BASIC_COMPANY_DATA_COMPANY_COMMENTS}" />
237                                 </div>
238
239                                 <div class="table-right-medium">
240                                         <h:inputTextarea styleClass="input" id="companyComments" rows="7" cols="25" value="#{adminCompanyDataController.companyComments}" />
241                                 </div>
242                         </h:panelGroup>
243                 </fieldset>
244         </h:panelGroup>
245 </ui:composition>