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