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
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>
Après submit du formulaire, les propriétés indexées sont bien renseignées.

Dans le fichier validation.xml, si j'écris la contrainte suivante, aucun code Javascript n'est 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>
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="faqLangTab[0].faq_lang_title" depends="required">
    <arg0 key="FAQ.Libelle.Obligatoire" resource="true" />
  </field>							
</form>
Ai-je oublié quelque-chose ? Est ce lié à la version de Struts ?

Merci par avance

Dov