]> 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
15         <h:panelGroup styleClass="para" layout="block">
16                 <p:fieldset legend="#{msg.ADMIN_BASIC_DATA_LEGEND}">
17                         <p:panelGrid
18                                 columns="2"
19                                 columnClasses="ui-grid-col-4,ui-grid-col-8"
20                                 styleClass="ui-noborder"
21                                 >
22                                 <p:outputLabel for="companyName" value="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME}" />
23                                 <p:inputText
24                                         id="companyName"
25                                         value="#{adminBasicCompanyDataController.companyName}"
26                                         size="30"
27                                         maxlength="200"
28                                         required="true"
29                                         requiredMessage="#{msg.ADMIN_BASIC_DATA_COMPANY_NAME_REQUIRED}"
30                                         >
31                                         <f:validator validatorId="BasicDataCompanyNameValidator" />
32                                         <f:attribute name="checkExisting" value="false" />
33                                 </p:inputText>
34
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" />
38                                 </p:inputText>
39
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" />
42
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}" />
45
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" />
49                                 </p:inputText>
50
51                                 <p:outputLabel for="companyUserOwner" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_USER_OWNER}" />
52                                 <p:selectOneMenu
53                                         id="companyUserOwner"
54                                         value="#{adminBasicCompanyDataController.companyUserOwner}"
55                                         filter="true"
56                                         filterMatchMode="contains"
57                                         >
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})" />
61                                 </p:selectOneMenu>
62
63                                 <p:outputLabel for="companyContactEmployee" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_CONTACT_EMPLOYEE}" />
64                                 <p:selectOneMenu
65                                         id="companyContactEmployee"
66                                         value="#{adminBasicCompanyDataController.companyContactEmployee}"
67                                         filter="true"
68                                         filterMatchMode="contains"
69                                         >
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)}" />
73                                 </p:selectOneMenu>
74
75                                 <p:outputLabel for="companyFounder" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_FOUNDER}" />
76                                 <p:selectOneMenu
77                                         id="companyFounder"
78                                         value="#{adminBasicCompanyDataController.companyFounder}"
79                                         filter="true"
80                                         filterMatchMode="contains"
81                                         >
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)}" />
85                                 </p:selectOneMenu>
86
87                                 <p:outputLabel for="companyHeadquarter" value="#{msg.ADMIN_SELECT_BASIC_DATA_COMPANY_HEADQUARTER}" />
88                                 <p:selectOneMenu
89                                         id="companyHeadquarter"
90                                         value="#{adminBasicCompanyDataController.companyHeadQuarter}"
91                                         filter="true"
92                                         filterMatchMode="contains"
93                                         >
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)}" />
97                                 </p:selectOneMenu>
98
99                                 <p:outputLabel for="landLineCountry" value="#{msg.ADMIN_BASIC_DATA_PHONE_NUMBER}" />
100                                 <core:inputLandLineNumberPanelGrid targetController="#{adminBasicCompanyDataController}" />
101
102                                 <p:outputLabel for="faxCountry" value="#{msg.ADMIN_BASIC_DATA_FAX_NUMBER}" />
103                                 <core:inputFaxNumberPanelGrid targetController="#{adminBasicCompanyDataController}" />
104
105                                 <p:outputLabel for="companyComments" value="#{msg.ADMIN_BASIC_DATA_COMPANY_COMMENTS}" />
106                                 <p:inputTextarea
107                                         id="companyComments"
108                                         value="#{adminBasicCompanyDataController.companyComments}"
109                                         rows="7"
110                                         cols="25"
111                                         />
112                         </p:panelGrid>
113                 </p:fieldset>
114         </h:panelGroup>
115 </ui:composition>