Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <html xmlns="http://www.w3.org/1999/xhtml"
- xmlns:h="http://xmlns.jcp.org/jsf/html"
- xmlns:f="http://xmlns.jcp.org/jsf/core"
- xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
- xmlns:ace="http://www.icefaces.org/icefaces/components"
- xmlns:icecore="http://www.icefaces.org/icefaces/core"
- xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
- template="/resources/templates/content-template.xhtml">
- <h:head>
- <title>ICEfaces Text Entry</title>
- </h:head>
- <h:body>
- <h:form id="textEntryForm">
- <ace:panel id="personalInfoInputPanel" header="Personal Info" styleClass="required-styling-demo">
- <h:panelGrid id="inputGrid" columns="1" width="100%" styleClass="textEntryInputTable">
- <ace:textEntry id="firstNameInput" value="#{textEntryBean.firstName}" label="First Name" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
- <ace:ajax render="@this firstNameOutput firstNameMsg" event="blur"/>
- </ace:textEntry>
- <ace:textEntry id="lastNameInput" value="#{textEntryBean.lastName}" label="Last Name" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
- <ace:ajax render="@this lastNameOutput lastNameMsg" event="blur"/>
- </ace:textEntry>
- <ace:textEntry id="address1Input" value="#{textEntryBean.address1}" label="Apt./Suite #" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
- <ace:ajax render="@this address1Output address1Msg" event="blur"/>
- </ace:textEntry>
- <ace:textEntry id="address2Input" value="#{textEntryBean.address2}" label="Street Address" labelPosition="left" required="false" optionalIndicator="(Opt.)" indicatorPosition="right">
- <ace:ajax render="@this address2Output" event="blur"/>
- </ace:textEntry>
- <ace:textEntry id="cityInput" value="#{textEntryBean.city}" label="City" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
- <ace:ajax render="@this cityOutput cityMsg" event="blur"/>
- </ace:textEntry>
- <ace:textEntry id="provinceInput" value="#{textEntryBean.province}" label="Prov./State" labelPosition="left" required="false" optionalIndicator="(Opt.)" indicatorPosition="right">
- <ace:ajax render="@this provinceOutput provinceMsg" event="blur"/>
- <f:validateLength minimum="2"/>
- </ace:textEntry>
- <ace:textEntry id="countryInput" value="#{textEntryBean.country}" label="Country" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
- <ace:ajax render="@this countryOutput countryMsg" event="blur"/>
- </ace:textEntry>
- </h:panelGrid>
- <h:panelGrid width="100%">
- <ace:message id="firstNameMsg" for="firstNameInput"/>
- <ace:message id="lastNameMsg" for="lastNameInput"/>
- <ace:message id="address1Msg" for="address1Input"/>
- <ace:message id="cityMsg" for="cityInput"/>
- <ace:message id="provinceMsg" for="provinceInput"/>
- <ace:message id="countryMsg" for="countryInput"/>
- </h:panelGrid>
- </ace:panel>
- <ace:panel id="personalInfoOutputPanel" header="Entered data">
- <h:panelGrid id="outputGrid" width="100%" style="text-align: left;">
- <h:outputText id="firstNameOutput" value="first name: #{textEntryBean.firstName}"/>
- <h:outputText id="lastNameOutput" value="last name: #{textEntryBean.lastName}"/>
- <h:outputText id="address1Output" value="address: #{textEntryBean.address1}"/>
- <h:outputText id="address2Output" value="address(cont.): #{textEntryBean.address2}"/>
- <h:outputText id="cityOutput" value="city: #{textEntryBean.city}"/>
- <h:outputText id="provinceOutput" value="province: #{textEntryBean.province}"/>
- <h:outputText id="countryOutput" value="country: #{textEntryBean.country}"/>
- </h:panelGrid>
- </ace:panel>
- </h:form>
- </h:body>
- </html>
Add Comment
Please, Sign In to add comment