Problème formulaire intercepteur
Bonjour j'ai un soucis au niveau d'un formulaire :
j'ai créé un formulaire pour créer un objet de type CarrelagesPub et un interceptor pour vérifier que mes champs sont non-vides, seulement j'ai l'impression que par default mes champs sont initialisé avec le String "" ducoup pas d'interception !!! voici le code :
Classe CarrelagesPub :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| @Entity
@Table(name="carrelagesPub")
public class CarrelagesPub {
@Id
@Column(name="codeArticle")
private String codeArticle;
@Column(name="designation", nullable=false)
private String designation;
@Column(name="prixUnitaire", nullable=false)
private double prixUnitaire;
@Column(name="prixEchantillon", nullable=false)
private double prixEchantillon;
@Column(name="type", nullable=false)
private String type;
@ManyToMany(
cascade={CascadeType.PERSIST, CascadeType.MERGE}
)
@JoinTable(
joinColumns=@JoinColumn(name="codeArticle"),
inverseJoinColumns=@JoinColumn(name="RefDemande")
)
private List<DemandeEchantillon> demandeEchantillon;
public String getCodeArticle() {
return codeArticle;
}
public void setCodeArticle(String codeArticle) {
this.codeArticle = codeArticle;
}
public String getDesignation() {
return designation;
}
public void setDesignation(String designation) {
this.designation = designation;
}
public double getPrixUnitaire() {
return prixUnitaire;
}
public void setPrixUnitaire(double prixUnitaire) {
this.prixUnitaire = prixUnitaire;
}
public double getPrixEchantillon() {
return prixEchantillon;
}
public void setPrixEchantillon(double prixEchantillon) {
this.prixEchantillon = prixEchantillon;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List<DemandeEchantillon> getDemandeEchantillon() {
return demandeEchantillon;
}
public void setDemandeEchantillon(List<DemandeEchantillon> demEchantillon) {
this.demandeEchantillon = demEchantillon;
}
public CarrelagesPub(String codeArticle, String designation,
double prixUnitaire, double prixEchantillon, String type) {
super();
this.codeArticle = codeArticle;
this.designation = designation;
this.prixUnitaire = prixUnitaire;
this.prixEchantillon = prixEchantillon;
this.type = type;
}
public CarrelagesPub(){
} |
Mon intercepteur :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <!DOCTYPE validators PUBLIC
"-//OpenSymphony Group//XWork Validator 1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<validators>
<field name="car.codeArticle">
<field-validator type="requiredstring">
<message key="formulaire.erreur.champsObligatoire"/>
</field-validator>
</field>
<field name="car.designation">
<field-validator type="requiredstring">
<message key="formulaire.erreur.champsObligatoire"/>
</field-validator>
</field>
<field name="car.prixUnitaire">
<field-validator type="required">
<message key="formulaire.erreur.champsObligatoire"/>
</field-validator>
</field>
<field name="car.prixEchantillon">
<field-validator type="required">
<message key="formulaire.erreur.champsObligatoire"/>
</field-validator>
</field>
<field name="car.type">
<field-validator type="requiredString">
<message key="formulaire.erreur.champsObligatoire"/>
</field-validator>
</field>
</validators> |
et mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10
| <s:form cssClass="form-horizontal well" theme="xhtml" action="ajouterProduit">
<fieldset>
<s:textfield name="car.codeArticle" key="accueilAdmin.form.codeArticle"></s:textfield>
<s:textfield name="car.designation" key="accueilAdmin.form.designation"></s:textfield>
<s:textfield name="car.prixUnitaire" key="accueilAdmin.form.prixUnitaire"></s:textfield>
<s:textfield name="car.prixEchantillon" key="accueilAdmin.form.prixEchantillon"></s:textfield>
<s:textfield name="car.type" key="accueilAdmin.form.type"></s:textfield>
<s:submit cssClass="btn btn-primary" key="accueilAdmin.form.bouton"></s:submit>
</fieldset>
</s:form> |