]> git.mxchange.org Git - jjobs-war.git/blob - web/WEB-INF/templates/admin/basic_data/admin_form_basic_data.tpl
Please cherry-pick:
[jjobs-war.git] / web / WEB-INF / templates / admin / basic_data / admin_form_basic_data.tpl
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!--
3 @TODO: title="#{msg.ADMIN_BASIC_DATA_LEGEND_TITLE}"
4 -->
5 <ui:composition
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">
13
14         <h:panelGroup styleClass="para" layout="block">
15                 <p:fieldset legend="#{msg.ADMIN_BASIC_DATA_LEGEND}">
16                         <p:panelGrid columns="2" columnClasses="ui-grid-col-4,ui-grid-col-8" styleClass="table table-full ui-noborder">
17                                 <p:outputLabel for="companyName" value="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME}" />
18                                 <p:inputText
19                                         id="companyName"
20                                         value="#{adminBasicCompanyDataController.companyName}"
21                                         size="30"
22                                         maxlength="200"
23                                         required="true"
24                                         requiredMessage="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME_REQUIRED}"
25                                         >
26                                         <f:validator validatorId="BasicDataCompanyNameValidator" />
27                                         <f:attribute name="checkExisting" value="false" />
28                                 </p:inputText>
29
30                                 <p:outputLabel for="companyEmailAddress" value="#{msg.ADMIN_BASIC_DATA_COMPANY_EMAIL_ADDRESS}" />
31                                 <p:inputText id="companyEmailAddress" size="20" maxlength="255" value="#{adminBasicCompanyDataController.companyEmailAddress}" validatorMessage="#{msg.ENTERED_EMAIL_ADDRESS_IS_INVALID}">
32                                         <validator:basicDataEmailAddressValidator allowEmptyRequiredData="true" />
33                                 </p:inputText>
34
35                                 <p:outputLabel for="companyLogo" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_LOGO}" />
36                                 <core:outputMessageBox id="companyLogo" message="#{msg.ADMIN_FEATURE_UNFINISHED_WARNING}" boxStyleClass="message-full" messageStyleClass="alert-warning" />
37
38                                 <p:outputLabel for="companyTaxNumber" value="#{msg.ADMIN_BASIC_DATA_COMPANY_TAX_NUMBER}" />
39                                 <p:inputText id="companyTaxNumber" size="30" maxlength="200" value="#{adminBasicCompanyDataController.companyTaxNumber}" />
40
41                                 <p:outputLabel for="companyWebsiteUrl" value="#{msg.ADMIN_BASIC_DATA_COMPANY_WEBSITE_URL}" />
42                                 <p:inputText id="companyWebsiteUrl" size="30" maxlength="200" value="#{adminBasicCompanyDataController.companyWebsiteUrl}" validatorMessage="#{msg.URL_NOT_MATCHING_REGULAR_EXPRESSION}">
43                                         <validator:urlValidator allowEmptyRequiredData="true" />
44                                 </p:inputText>
45
46                                 <p:outputLabel for="companyUserOwner" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_USER_OWNER}" />
47                                 <p:selectOneMenu
48                                         id="companyUserOwner"
49                                         value="#{adminBasicCompanyDataController.companyUserOwner}"
50                                         filter="true"
51                                         filterMatchMode="contains"
52                                         >
53                                         <f:converter converterId="UserConverter" />
54                                         <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
55                                         <f:selectItems value="#{userController.allUsers()}" var="companyUserOwner" itemValue="#{companyUserOwner}" itemLabel="#{companyUserOwner.userContact.contactFirstName} #{companyUserOwner.userContact.contactFamilyName} (#{companyUserOwner.userName})" />
56                                 </p:selectOneMenu>
57
58                                 <p:outputLabel for="companyContactEmployee" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_CONTACT_EMPLOYEE}" />
59                                 <p:selectOneMenu
60                                         id="companyContactEmployee"
61                                         value="#{adminBasicCompanyDataController.companyContactEmployee}"
62                                         filter="true"
63                                         filterMatchMode="contains"
64                                         >
65                                         <f:converter converterId="EmployeeConverter" />
66                                         <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
67                                         <f:selectItems value="#{employeeController.allEmployees()}" var="companyEmployee" itemValue="#{companyEmployee}" itemLabel="#{beanHelper.renderEmployee(companyEmployee)}" />
68                                 </p:selectOneMenu>
69
70                                 <p:outputLabel for="companyFounder" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_FOUNDER}" />
71                                 <p:selectOneMenu
72                                         id="companyFounder"
73                                         value="#{adminBasicCompanyDataController.companyFounder}"
74                                         filter="true"
75                                         filterMatchMode="contains"
76                                         >
77                                         <f:converter converterId="EmployeeConverter" />
78                                         <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
79                                         <f:selectItems value="#{employeeController.allEmployees()}" var="companyEmployee" itemValue="#{companyEmployee}" itemLabel="#{beanHelper.renderEmployee(companyEmployee)}" />
80                                 </p:selectOneMenu>
81
82                                 <p:outputLabel for="companyHeadquarter" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_HEADQUARTER}" />
83                                 <p:selectOneMenu
84                                         id="companyHeadquarter"
85                                         value="#{adminBasicCompanyDataController.companyHeadQuarter}"
86                                         filter="true"
87                                         filterMatchMode="contains"
88                                         >
89                                         <f:converter converterId="HeadquarterConverter" />
90                                         <f:selectItem itemValue="#{null}" itemLabel="#{msg.NONE_SELECTED}" />
91                                         <f:selectItems value="#{headquarterController.allHeadquarter()}" var="headquarter" itemValue="#{headquarter}" itemLabel="#{beanHelper.renderHeadquarter(headquarter)}" />
92                                 </p:selectOneMenu>
93
94                                 <p:outputLabel for="landLineCountry" value="#{msg.ADMIN_BASIC_DATA_PHONE_NUMBER}" />
95                                 <core:inputLandLineNumberPanelGrid targetController="#{adminBasicCompanyDataController}" />
96
97                                 <p:outputLabel for="faxCountry" value="#{msg.ADMIN_BASIC_DATA_FAX_NUMBER}" />
98                                 <core:inputFaxNumberPanelGrid targetController="#{adminBasicCompanyDataController}" />
99
100                                 <p:outputLabel for="companyComments" value="#{msg.ADMIN_BASIC_DATA_COMPANY_COMMENTS}" />
101                                 <p:inputTextarea
102                                         id="companyComments"
103                                         value="#{adminBasicCompanyDataController.companyComments}"
104                                         rows="7"
105                                         cols="25"
106                                         />
107                         </p:panelGrid>
108                 </p:fieldset>
109         </h:panelGroup>
110 </ui:composition>