1 <?xml version="1.0" encoding="UTF-8" ?>
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">
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}" />
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}" />
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" />
29 <h:panelGroup styleClass="error-container" layout="block">
30 <p:message for="companyName" />
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}" />
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" />
46 <h:panelGroup styleClass="error-container" layout="block">
47 <p:message for="companyEmailAddress" />
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}" />
55 <div class="table-right-medium">
56 <widgets:outputMessageBox id="companyLogo" message="#{msg.ADMIN_FEATURE_UNFINISHED_WARNING}" boxStyleClass="message-full" messageStyleClass="alert-warning" />
60 <h:panelGroup styleClass="error-container" layout="block">
61 <p:message for="companyLogo" />
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}" />
69 <div class="table-right-medium">
70 <p:inputText styleClass="input" id="companyTaxNumber" size="30" maxlength="200" value="#{adminCompanyDataController.companyTaxNumber}" />
74 <h:panelGroup styleClass="error-container" layout="block">
75 <p:message for="companyTaxNumber" />
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}" />
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" />
91 <h:panelGroup styleClass="error-container" layout="block">
92 <p:message for="companyWebsiteUrl" />
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}" />
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})" />
109 <h:panelGroup styleClass="error-container" layout="block">
110 <p:message for="companyUserOwner" />
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}" />
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}" />
127 <h:panelGroup styleClass="error-container" layout="block">
128 <p:message for="companyContactEmployee" />
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}" />
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}" />
145 <h:panelGroup styleClass="error-container" layout="block">
146 <p:message for="companyFounder" />
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}" />
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}" />
163 <h:panelGroup styleClass="error-container" layout="block">
164 <p:message for="companyHeadQuarters" />
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}" />
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}" />
179 <p:inputText styleClass="input divider-right" id="landLineAreaCode" size="5" maxlength="10" value="#{adminCompanyDataController.landLineAreaCode}">
180 <f:validator for="landLineAreaCode" validatorId="PhoneNumberValidator" />
183 <p:inputText styleClass="input" id="landLineNumber" size="10" maxlength="20" value="#{adminCompanyDataController.landLineNumber}">
184 <f:validator for="landLineNumber" validatorId="PhoneNumberValidator" />
189 <h:panelGroup styleClass="error-container" layout="block">
190 <p:message for="landLineCountry" />
193 <h:panelGroup styleClass="error-container" layout="block">
194 <p:message for="landLineAreaCode" />
197 <h:panelGroup styleClass="error-container" layout="block">
198 <p:message for="landLineNumber" />
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}" />
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}" />
213 <p:inputText styleClass="input divider-right" id="faxAreaCode" size="5" maxlength="10" value="#{adminCompanyDataController.faxAreaCode}">
214 <f:validator for="faxAreaCode" validatorId="PhoneNumberValidator" />
217 <p:inputText styleClass="input" id="faxNumber" size="10" maxlength="20" value="#{adminCompanyDataController.faxNumber}">
218 <f:validator for="faxNumber" validatorId="PhoneNumberValidator" />
223 <h:panelGroup styleClass="error-container" layout="block">
224 <p:message for="faxCountry" />
227 <h:panelGroup styleClass="error-container" layout="block">
228 <p:message for="faxAreaCode" />
231 <h:panelGroup styleClass="error-container" layout="block">
232 <p:message for="faxNumber" />
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}" />
240 <div class="table-right-medium">
241 <p:inputTextarea styleClass="input" id="companyComments" rows="7" cols="25" value="#{adminCompanyDataController.companyComments}" />