Browse Source

Fin formulaire inscription

Arthur Brandao 5 years ago
parent
commit
2595ee44e8

+ 17 - 8
WebContent/inscription.jsp

@@ -95,39 +95,48 @@
                         <s:textfield id="naissance" name="naissance" class="validate datepicker"  required="required" />
                         <label for="naissance">Date de naissance*</label>
                         <span class="helper-text"></span>
-                        <s:fielderror fieldName="prenom" class="field-error hide" />
+                        <s:fielderror fieldName="naissance" class="field-error hide" />
                     </div>
                 </div>
                 <div class="row">
                     <div class="input-field col m6 s12">
                         <i class="material-icons prefix">location_city</i>
-                        <input id="ville" type="text" class="validate">
+                        <s:textfield id="ville" name="ville" class="validate"  required="required" />
                         <label for="ville">Ville*</label>
+                        <span class="helper-text"></span>
+                        <s:fielderror fieldName="ville" class="field-error hide" />
                     </div>
                     <div class="input-field col m6 s12">
                         <i class="material-icons prefix">work</i>
-                        <input id="situation" type="text" class="validate">
+                        <s:textfield id="situation" name="situation" class="validate"  required="required" />
                         <label for="situation">Situation*</label>
+                        <span class="helper-text"></span>
+                        <s:fielderror fieldName="situation" class="field-error hide" />
                     </div>
                 </div>
                 <div class="row">
                     <div class="input-field col m6 s12">
                         <i class="material-icons prefix">email</i>
-                        <input id="email" type="email" class="validate">
+                        <s:textfield id="email" name="email" class="validate"  required="required" />
                         <label for="email">Email*</label>
-                        <span class="helper-text" data-error="L'email est invalide" data-success=""></span>
+                        <span class="helper-text"></span>
+                        <s:fielderror fieldName="email" class="field-error hide" />
                     </div>
                     <div class="input-field col m6 s12">
                         <i class="material-icons prefix">local_phone</i>
-                        <input id="tel" type="tel" class="validate">
-                        <label for="tel">T&eacute;l&eacute;phone*</label>
+                        <s:textfield id="telephone" name="telephone" class="validate"  required="required" />
+                        <label for="telephone">T&eacute;l&eacute;phone*</label>
+                        <span class="helper-text"></span>
+                        <s:fielderror fieldName="telephone" class="field-error hide" />
                     </div>
                 </div>
                 <div class="row">
                     <div class="input-field col m6 s12">
                         <i class="material-icons prefix">healing</i>
-                        <input id="urgence" type="text" class="validate">
+                        <s:textfield id="urgence" name="urgence" class="validate"  required="required" />
                         <label for="urgence">Contact d'urgence*</label>
+                        <span class="helper-text"></span>
+                        <s:fielderror fieldName="urgence" class="field-error hide" />
                     </div>
                     <div class="file-field input-field col m6 s12">
                         <div class="waves-effect waves-light btn red">

+ 30 - 0
src/microfolie/entry/form/Inscription-inscription-validation.xml

@@ -25,4 +25,34 @@
                 <message>Vous devez fournir votre date de naissance</message>
             </field-validator>
         </field>
+        <field name="ville">
+            <field-validator type="requiredstring">
+                <param name="trim">true</param>
+                <message>Vous devez fournir votre ville</message>
+            </field-validator>
+        </field>
+        <field name="situation">
+            <field-validator type="requiredstring">
+                <param name="trim">true</param>
+                <message>Vous devez fournir votre situation</message>
+            </field-validator>
+        </field>
+        <field name="email">
+            <field-validator type="email">
+                <param name="trim">true</param>
+                <message>Vous devez fournir un email valide</message>
+            </field-validator>
+        </field>
+        <field name="telephone">
+            <field-validator type="requiredstring">
+                <param name="trim">true</param>
+                <message>Vous devez fournir votre numéro de téléphone</message>
+            </field-validator>
+        </field>
+        <field name="urgence">
+            <field-validator type="requiredstring">
+                <param name="trim">true</param>
+                <message>Vous devez fournir un contact d'urgence</message>
+            </field-validator>
+        </field>
     </validators>

+ 45 - 0
src/microfolie/entry/form/Inscription.java

@@ -12,6 +12,11 @@ public class Inscription extends ActionSupport {
 	private String prenom;
 	private String genre;
 	private Date naissance;
+	private String ville;
+	private String situation;
+	private String email;
+	private String telephone;
+	private String urgence;
 
 	public String getNom() {
 		return nom;
@@ -49,6 +54,46 @@ public class Inscription extends ActionSupport {
 		this.naissance = naissance;
 	}
 	
+	public String getVille() {
+		return ville;
+	}
+
+	public void setVille(String ville) {
+		this.ville = ville;
+	}
+
+	public String getSituation() {
+		return situation;
+	}
+
+	public void setSituation(String situation) {
+		this.situation = situation;
+	}
+
+	public String getEmail() {
+		return email;
+	}
+
+	public void setEmail(String email) {
+		this.email = email;
+	}
+
+	public String getTelephone() {
+		return telephone;
+	}
+
+	public void setTelephone(String telephone) {
+		this.telephone = telephone;
+	}
+
+	public String getUrgence() {
+		return urgence;
+	}
+
+	public void setUrgence(String urgence) {
+		this.urgence = urgence;
+	}
+
 	@Override
 	public String execute() throws Exception {
 		System.out.println(nom + " " + prenom + " " + genre + " " + naissance);