Advertisement
Guest User

Untitled

a guest
Jan 12th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 7.47 KB | None | 0 0
  1. <?xml version='1.0' encoding='UTF-8' ?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4.      xmlns:h="http://xmlns.jcp.org/jsf/html"
  5.      xmlns:f="http://xmlns.jcp.org/jsf/core"
  6.      xmlns:pt="http://xmlns.jcp.org/jsf/passthrough">
  7.     <h:head>
  8.         <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"></link>
  9.         <h:outputStylesheet library="css" name="login.css"  />
  10.         <title>Groceries</title>
  11.     </h:head>
  12.     <h:body >
  13.         <div class="Panel registerPanel">
  14.             <h1>Groceries</h1>
  15.             <h2>Registration</h2>
  16.             <h:form class="formPanel" id="loginForm">
  17.                
  18.                 <h:messages styleClass="message" layout="table" globalOnly="true"/>
  19.                
  20.                 <div class="inputPanel">
  21.                     <h:message styleClass="message" for="email" />
  22.                     <p class="inputText">Email: </p>
  23.                     <h:inputText id="email" pt:placeholder="email@example.com" value="#{register.address.email}"
  24.                                 required="true"
  25.                                 requiredMessage="Please enter your email" >
  26.                     <f:validateLength minimum="2" maximum="255" />
  27.                     </h:inputText>
  28.                 </div>
  29.                
  30.                 <div class="inputPanel">
  31.                     <h:message styleClass="message" for="username" />
  32.                     <p class="inputText">Username: </p>
  33.                     <h:inputText id="username" value="#{register.username}"
  34.                                 required="true"
  35.                                 requiredMessage="Please enter your username" >
  36.                     <f:validateLength minimum="2" maximum="255" />
  37.                     </h:inputText>
  38.                 </div>
  39.                
  40.                 <div class="inputPanel">
  41.                     <h:message styleClass="message" for="password" />
  42.                     <p class="inputText">Password: </p>
  43.                     <h:inputSecret id="password"  pt:placeholder="At least six characters" value="#{register.password.password}"
  44.                                 required="true"
  45.                                 requiredMessage="Please enter your password">  
  46.                     <f:validateLength minimum="6" maximum="255" />
  47.                     </h:inputSecret>
  48.                     <h:message styleClass="message" for="password2" />
  49.                     <p class="inputText">Repeat Password: </p>
  50.                     <h:inputSecret id="password2" value="#{register.password.password2}"
  51.                                 required="true"
  52.                                 requiredMessage="Please re-enter your password">  
  53.                     <f:validateLength minimum="6" maximum="255" />
  54.                     </h:inputSecret>
  55.                 </div>
  56.  
  57.                
  58.                 <div class="multiInputPanel container">
  59.                     <h:message styleClass="message" for="fname" />
  60.                     <h:message styleClass="message" for="lname" />
  61.                                        
  62.                     <div class="row">
  63.                         <div class="col"><p class="inputText">First name: </p></div>
  64.                         <div class="col"><p class="inputText">Last name: </p></div>
  65.                        
  66.                         <div class="w-100"></div>
  67.  
  68.                         <div class="col">
  69.                             <h:inputText styleClass="multiBox" id="fname" value="#{register.fname}"
  70.                                 required="true"
  71.                                 requiredMessage="Please enter your first name" >
  72.  
  73.                             </h:inputText>
  74.                         </div>
  75.                         <div class="col">
  76.                             <h:inputText  styleClass="multiBox" id="lname" value="#{register.lname}"
  77.                                     required="true"
  78.                                     requiredMessage="Please enter your last name" >
  79.  
  80.                             </h:inputText>
  81.                         </div>
  82.                     </div>
  83.  
  84.                 </div>
  85.                
  86.                 <hr></hr>
  87.                
  88.                 <div class="inputPanel">
  89.                     <h:message styleClass="message" for="addrline1" />
  90.                     <p class="inputText">Street address: </p>
  91.                     <h:inputTextarea id="addrline1"  pt:placeholder="Street and street number" rows="2" value="#{register.address.addrline1}"
  92.                                 required="true"
  93.                                 requiredMessage="Please enter your address line 1" >
  94.                
  95.                     </h:inputTextarea>
  96.                     <h:message styleClass="message" for="addrline2" />
  97.  
  98.                     <h:inputText id="addrline2"  pt:placeholder="Flat/suite/unit/floor"  value="#{register.address.addrline2}"
  99.                                 requiredMessage="Please enter your address line 1" >
  100.                
  101.                     </h:inputText>
  102.                 </div>
  103.                
  104.                 <div class="multiInputPanel container">
  105.                     <h:message styleClass="message" for="city" />
  106.                     <h:message styleClass="message" for="county" />
  107.                                        
  108.                     <div class="row">
  109.                         <div class="col"><p class="inputText">City: </p></div>
  110.                         <div class="col"><p class="inputText">County: </p></div>
  111.                        
  112.                         <div class="w-100"></div>
  113.  
  114.                         <div class="col">
  115.                             <h:inputText styleClass="multiBox" id="city" value="#{register.address.city}"
  116.                                 required="true"
  117.                                 requiredMessage="Please enter your city" >
  118.  
  119.                             </h:inputText>
  120.                         </div>
  121.                         <div class="col">
  122.                             <h:inputText  styleClass="multiBox" id="county" value="#{register.address.county}"
  123.                                     required="true"
  124.                                     requiredMessage="Please enter your county" >
  125.  
  126.                             </h:inputText>
  127.                         </div>
  128.                     </div>
  129.  
  130.                 </div>
  131.                
  132.                 <div class="inputPanel">
  133.                     <h:message styleClass="message" for="zipcode" />
  134.                     <p class="inputText">Zipcode/Postcode </p>
  135.                     <h:inputText id="zipcode" value="#{register.address.zipCode}"
  136.                                 required="true"
  137.                                 requiredMessage="Please enter your zipcode" >
  138.                     </h:inputText>
  139.                 </div>
  140.                
  141.                
  142.                 <div class="buttonPanel">
  143.                     <p class="buttonInline"><h:button value="Already have an account?" outcome="LoginP"  styleClass="Pbutton" />
  144.                     </p>
  145.                     <p class="buttonInline"><h:commandButton styleClass="Hbutton" type="submit" value="Register" action="#{register.Register()}" />
  146.                     </p>
  147.                 </div>
  148.             </h:form>
  149.         </div>
  150.     </h:body>
  151. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement