Guest User

index.xhtml

a guest
Apr 20th, 2017
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 4.56 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <html xmlns="http://www.w3.org/1999/xhtml"
  3.      xmlns:h="http://xmlns.jcp.org/jsf/html"
  4.      xmlns:f="http://xmlns.jcp.org/jsf/core"
  5.      xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
  6.      xmlns:ace="http://www.icefaces.org/icefaces/components"
  7.      xmlns:icecore="http://www.icefaces.org/icefaces/core"
  8.      xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
  9.      template="/resources/templates/content-template.xhtml">
  10.     <h:head>
  11.         <title>ICEfaces Text Entry</title>
  12.     </h:head>
  13.     <h:body>
  14.         <h:form id="textEntryForm">
  15.             <ace:panel id="personalInfoInputPanel" header="Personal Info" styleClass="required-styling-demo">
  16.                 <h:panelGrid id="inputGrid" columns="1" width="100%" styleClass="textEntryInputTable">
  17.                     <ace:textEntry id="firstNameInput" value="#{textEntryBean.firstName}" label="First Name" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
  18.                         <ace:ajax render="@this firstNameOutput firstNameMsg" event="blur"/>
  19.                     </ace:textEntry>
  20.  
  21.                     <ace:textEntry id="lastNameInput" value="#{textEntryBean.lastName}" label="Last Name" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
  22.                         <ace:ajax render="@this lastNameOutput lastNameMsg" event="blur"/>
  23.                     </ace:textEntry>
  24.  
  25.                     <ace:textEntry id="address1Input" value="#{textEntryBean.address1}" label="Apt./Suite #" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
  26.                         <ace:ajax render="@this address1Output address1Msg" event="blur"/>
  27.                     </ace:textEntry>
  28.  
  29.                     <ace:textEntry id="address2Input" value="#{textEntryBean.address2}" label="Street Address" labelPosition="left" required="false" optionalIndicator="(Opt.)" indicatorPosition="right">
  30.                         <ace:ajax render="@this address2Output" event="blur"/>
  31.                     </ace:textEntry>
  32.  
  33.                     <ace:textEntry id="cityInput" value="#{textEntryBean.city}" label="City" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
  34.                         <ace:ajax render="@this cityOutput cityMsg" event="blur"/>
  35.                     </ace:textEntry>
  36.  
  37.                     <ace:textEntry id="provinceInput" value="#{textEntryBean.province}" label="Prov./State" labelPosition="left" required="false" optionalIndicator="(Opt.)" indicatorPosition="right">
  38.                         <ace:ajax render="@this provinceOutput provinceMsg" event="blur"/>
  39.                         <f:validateLength minimum="2"/>
  40.                     </ace:textEntry>
  41.  
  42.                     <ace:textEntry id="countryInput" value="#{textEntryBean.country}" label="Country" labelPosition="left" required="true" requiredIndicator="(*)" indicatorPosition="right">
  43.                         <ace:ajax render="@this countryOutput countryMsg" event="blur"/>
  44.                     </ace:textEntry>
  45.                 </h:panelGrid>
  46.                 <h:panelGrid width="100%">
  47.                     <ace:message id="firstNameMsg" for="firstNameInput"/>
  48.                     <ace:message id="lastNameMsg" for="lastNameInput"/>
  49.                     <ace:message id="address1Msg" for="address1Input"/>
  50.                     <ace:message id="cityMsg" for="cityInput"/>
  51.                     <ace:message id="provinceMsg" for="provinceInput"/>
  52.                     <ace:message id="countryMsg" for="countryInput"/>
  53.                 </h:panelGrid>
  54.             </ace:panel>
  55.  
  56.             <ace:panel id="personalInfoOutputPanel" header="Entered data">
  57.                 <h:panelGrid id="outputGrid" width="100%" style="text-align: left;">
  58.                     <h:outputText id="firstNameOutput" value="first name: #{textEntryBean.firstName}"/>
  59.                     <h:outputText id="lastNameOutput" value="last name: #{textEntryBean.lastName}"/>
  60.                     <h:outputText id="address1Output" value="address: #{textEntryBean.address1}"/>
  61.                     <h:outputText id="address2Output" value="address(cont.): #{textEntryBean.address2}"/>
  62.                     <h:outputText id="cityOutput" value="city: #{textEntryBean.city}"/>
  63.                     <h:outputText id="provinceOutput" value="province: #{textEntryBean.province}"/>
  64.                     <h:outputText id="countryOutput" value="country: #{textEntryBean.country}"/>
  65.                 </h:panelGrid>
  66.             </ace:panel>
  67.         </h:form>
  68.     </h:body>
  69. </html>
Add Comment
Please, Sign In to add comment