Bonjour à tous,
Je travaille avec la version 1.1 de Struts.
J'utilise le plugin validator pour effectuer la validation des formulaires et je rencontre un problème dans le cas des propriétés indexées.
Voici un bout de code d'une JSP
Après submit du formulaire, les propriétés indexées sont bien renseignées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <logic:iterate id="faqLangTab" name="faq" property="faqLangTab" indexId="idx"> <TR> <TD> <html:text name="faqLangTab" property="faq_lang_title" indexed="true" size="64" maxlength="200"/> ... </TD> </TR> </logic:iterate>
Dans le fichier validation.xml, si j'écris la contrainte suivante, aucun code Javascript n'est générée côté client :
En revanche, si j'écris la même contrainte de la manière suivante, le code Javascript est bien générée côté client :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form name="MonForm"> <field property="faq_lang_title" indexedListProperty="faqLangTab" depends="required"> <arg0 key="FAQ.Libelle.Obligatoire" resource="true" /> </field> </form>
Ai-je oublié quelque-chose ? Est ce lié à la version de Struts ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <form name="MonForm"> <field property="faqLangTab[0].faq_lang_title" depends="required"> <arg0 key="FAQ.Libelle.Obligatoire" resource="true" /> </field> </form>
Merci par avance
Dov
Partager