1 <?xml version="1.0" encoding="UTF-8" ?>
3 xmlns="http://www.w3.org/1999/xhtml"
4 xmlns:core="http://mxchange.org/jsf/core/widgets"
5 xmlns:validator="http://mxchange.org/jsf/core/validators"
6 xmlns:f="http://xmlns.jcp.org/jsf/core"
7 xmlns:h="http://xmlns.jcp.org/jsf/html"
8 xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
9 xmlns:p="http://primefaces.org/ui"
12 legend="#{msg.ADMIN_CONTACT_PERSONAL_DATA_LEGEND}"
13 title="#{msg.ADMIN_CONTACT_PERSONAL_DATA_LEGEND_TITLE}"
14 rendered="#{empty rendered or rendered}"
19 columnClasses="ui-grid-col-4,ui-grid-col-8"
20 styleClass="ui-noborder"
22 <p:outputLabel for="personalTitle" value="#{msg.ADMIN_CONTACT_PERSONAL_TITLE}" />
23 <core:outputPersonalTitleSelectionBox targetController="#{adminContactController}" allowEmptyRequiredData="#{allowEmptyRequiredData}" />
25 <p:outputLabel for="firstName" value="#{msg.ADMIN_PERSONAL_DATA_FIRST_NAME}" />
30 value="#{adminContactController.firstName}"
31 required="#{empty allowEmptyRequiredData or not allowEmptyRequiredData}"
32 requiredMessage="#{msg.ADMIN_CONTACT_DATA_FIRST_NAME_REQUIRED}"
35 <p:outputLabel for="title" value="#{msg.ADMIN_PERSONAL_DATA_TITLE}" />
40 value="#{adminContactController.academicTitle}"
43 <p:outputLabel for="familyName" value="#{msg.ADMIN_PERSONAL_DATA_FAMILY_NAME}" />
48 value="#{adminContactController.familyName}"
49 required="#{empty allowEmptyRequiredData or not allowEmptyRequiredData}"
50 requiredMessage="#{msg.ADMIN_CONTACT_DATA_FAMILY_NAME_REQUIRED}"
53 <p:outputLabel for="street" value="#{msg.ADMIN_DATA_STREET_NAME}" />
58 value="#{adminContactController.street}"
61 <p:outputLabel for="houseNumber" value="#{msg.ADMIN_DATA_HOUSE_NUMBER}" />
66 value="#{adminContactController.houseNumber}"
67 validatorMessage="#{msg.ENTERED_HOUSE_NUMBER_INVALID}"
69 <f:validateLongRange minimum="1" maximum="500" />
72 <p:outputLabel for="houseNumberExtension" value="#{msg.ADMIN_DATA_HOUSE_NUMBER_EXTENSION}" />
73 <p:inputText id="houseNumberExtension" size="2" maxlength="2" value="#{adminContactController.houseNumberExtension}" />
75 <p:outputLabel for="zipCode" value="#{msg.DATA_ZIP_CODE}" />
76 <p:inputText id="zipCode" size="5" maxlength="6" value="#{adminContactController.zipCode}" validatorMessage="#{msg.ENTERED_ZIP_CODE_INVALID}">
77 <f:validateLongRange minimum="1" maximum="99999" />
80 <p:outputLabel for="city" value="#{msg.ADMIN_DATA_CITY}" />
81 <p:inputText id="city" size="10" maxlength="255" value="#{adminContactController.city}" />
83 <p:outputLabel for="country" value="#{msg.ADMIN_SELECT_COUNTRY}" />
84 <core:outputCountrySelector
86 value="#{adminContactController.contactCountry}"
87 required="#{empty allowEmptyRequiredData or not allowEmptyRequiredData}"
88 requiredMessage="#{msg.ADMIN_SELECT_CONTACT_COUNTRY_REQUIRED}"
91 <p:outputLabel for="landLineCountry" value="#{msg.ADMIN_PERSONAL_DATA_PHONE_NUMBER}" />
92 <core:inputLandLineNumberPanelGrid targetController="#{adminContactController}" />
94 <p:outputLabel for="faxCountry" value="#{msg.ADMIN_PERSONAL_DATA_FAX_NUMBER}" />
95 <core:inputFaxNumberPanelGrid targetController="#{adminContactController}" />
97 <p:outputLabel for="mobileNumber" value="#{msg.ADMIN_PERSONAL_DATA_MOBILE_NUMBER}" />
98 <core:inputMobileNumberPanelGrid targetController="#{adminContactController}" />
100 <p:outputLabel for="emailAddress" value="#{msg.DATA_EMAIL_ADDRESS}" />
101 <p:inputText id="emailAddress" size="20" maxlength="255" value="#{adminContactController.emailAddress}" validatorMessage="#{msg.ENTERED_EMAIL_ADDRESS_IS_INVALID}">
102 <validator:emailAddressValidator allowEmptyRequiredData="#{allowEmptyRequiredData}" />
105 <p:outputLabel for="contactBirthday" value="#{msg.ADMIN_PERSONAL_DATA_BIRTHDAY}" />
108 value="#{contactController.birthday}"
109 title="#{msg.ADMIN_PERSONAL_DATA_BIRTHDAY_TITLE}"
110 pattern="#{msg.DATE_PATTERN}"
114 <p:outputLabel for="contactComment" value="#{msg.ADMIN_PERSONAL_DATA_COMMENT}" />
115 <p:inputTextarea id="contactComment" value="#{adminContactController.comment}" rows="7" cols="35" />
119 <h:panelGroup styleClass="para notice" layout="block">
122 <h:outputText value="#{msg.ADMIN_CONTACT_DATA_EMAIL_ADDRESS_NOTICE}" />