1 <?xml version="1.0" encoding="UTF-8" ?>
3 @TODO: title="#{msg.ADMIN_BASIC_DATA_LEGEND_TITLE}"
6 xmlns="http://www.w3.org/1999/xhtml"
7 xmlns:core="http://mxchange.org/jsf/core/widgets"
8 xmlns:validator="http://mxchange.org/jsf/core/validators"
9 xmlns:f="http://xmlns.jcp.org/jsf/core"
10 xmlns:h="http://xmlns.jcp.org/jsf/html"
11 xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
12 xmlns:p="http://primefaces.org/ui"
15 <h:panelGroup styleClass="para" layout="block">
16 <p:fieldset legend="#{msg.ADMIN_BASIC_DATA_LEGEND}">
19 columnClasses="ui-grid-col-4,ui-grid-col-8"
20 styleClass="ui-noborder"
22 <p:outputLabel for="companyName" value="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME}" />
25 value="#{adminBasicCompanyDataController.companyName}"
29 requiredMessage="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME_REQUIRED}"
31 <f:validator validatorId="BasicDataCompanyNameValidator" />
32 <f:attribute name="checkExisting" value="false" />
35 <p:outputLabel for="companyEmailAddress" value="#{msg.ADMIN_BASIC_DATA_COMPANY_EMAIL_ADDRESS}" />
36 <p:inputText id="companyEmailAddress" size="20" maxlength="255" value="#{adminBasicCompanyDataController.companyEmailAddress}" validatorMessage="#{msg.ENTERED_EMAIL_ADDRESS_IS_INVALID}">
37 <validator:basicDataEmailAddressValidator allowEmptyRequiredData="true" />
40 <p:outputLabel for="companyLogo" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_LOGO}" />
41 <core:outputMessageBox id="companyLogo" message="#{msg.ADMIN_FEATURE_UNFINISHED_WARNING}" boxStyleClass="message-full" messageStyleClass="alert-warning" />
43 <p:outputLabel for="companyTaxNumber" value="#{msg.ADMIN_BASIC_DATA_COMPANY_TAX_NUMBER}" />
44 <p:inputText id="companyTaxNumber" size="30" maxlength="200" value="#{adminBasicCompanyDataController.companyTaxNumber}" />
46 <p:outputLabel for="companyWebsiteUrl" value="#{msg.ADMIN_BASIC_DATA_COMPANY_WEBSITE_URL}" />
47 <p:inputText id="companyWebsiteUrl" size="30" maxlength="200" value="#{adminBasicCompanyDataController.companyWebsiteUrl}" validatorMessage="#{msg.URL_NOT_MATCHING_REGULAR_EXPRESSION}">
48 <validator:urlValidator allowEmptyRequiredData="true" />
51 <p:outputLabel for="companyUserOwner" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_USER_OWNER}" />
54 value="#{adminBasicCompanyDataController.companyUserOwner}"
56 filterMatchMode="contains"
58 <f:converter converterId="UserConverter" />
59 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
60 <f:selectItems value="#{userController.allUsers()}" var="companyUserOwner" itemValue="#{companyUserOwner}" itemLabel="#{companyUserOwner.userContact.contactFirstName} #{companyUserOwner.userContact.contactFamilyName} (#{companyUserOwner.userName})" />
63 <p:outputLabel for="companyContactEmployee" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_CONTACT_EMPLOYEE}" />
65 id="companyContactEmployee"
66 value="#{adminBasicCompanyDataController.companyContactEmployee}"
68 filterMatchMode="contains"
70 <f:converter converterId="EmployeeConverter" />
71 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
72 <f:selectItems value="#{employeeController.allEmployees()}" var="companyEmployee" itemValue="#{companyEmployee}" itemLabel="#{beanHelper.renderEmployee(companyEmployee)}" />
75 <p:outputLabel for="companyFounder" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_FOUNDER}" />
78 value="#{adminBasicCompanyDataController.companyFounder}"
80 filterMatchMode="contains"
82 <f:converter converterId="EmployeeConverter" />
83 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
84 <f:selectItems value="#{employeeController.allEmployees()}" var="companyEmployee" itemValue="#{companyEmployee}" itemLabel="#{beanHelper.renderEmployee(companyEmployee)}" />
87 <p:outputLabel for="companyHeadquarter" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_HEADQUARTER}" />
89 id="companyHeadquarter"
90 value="#{adminBasicCompanyDataController.companyHeadQuarter}"
92 filterMatchMode="contains"
94 <f:converter converterId="HeadquarterConverter" />
95 <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
96 <f:selectItems value="#{headquarterController.allHeadquarter()}" var="headquarter" itemValue="#{headquarter}" itemLabel="#{beanHelper.renderHeadquarter(headquarter)}" />
99 <p:outputLabel for="landLineCountry" value="#{msg.ADMIN_BASIC_DATA_PHONE_NUMBER}" />
100 <core:inputLandLineNumberPanelGrid targetController="#{adminBasicCompanyDataController}" />
102 <p:outputLabel for="faxCountry" value="#{msg.ADMIN_BASIC_DATA_FAX_NUMBER}" />
103 <core:inputFaxNumberPanelGrid targetController="#{adminBasicCompanyDataController}" />
105 <p:outputLabel for="companyComments" value="#{msg.ADMIN_BASIC_DATA_COMPANY_COMMENTS}" />
108 value="#{adminBasicCompanyDataController.companyComments}"