[Struts-Layout] Comment utiliser collectionInput
Bonjour tout le monde
Je veux afficher une liste éditable avec la balise <layout:collectionInput> mais j'obtiens une erreur du type:
Citation:
Invalid use of collectionInput tag
Est ce que quelqu'un peut m'aider à comprendre la source :
"champs8" et "champ9" sont des champs de ma liste.
J'utilise les même noms pour les attributs property et dans mon action form
Voilà ci dessous
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <%
DaoNonconformite noncon=new DaoNonconformite();
ArrayList ListeNonconAna = new ArrayList();
ListeNonconAna=noncon.afNonconAnaTrait();
session.setAttribute("ListeNonAnatrait",ListeNonconAna);
%>
<layout:form action="nonconanatrait">
<logic:present name="ListeNonAnatrait">
<logic:empty name="ListeNonAnatrait">
Aucune non conformité n est encore analysée;
</logic:empty>
</logic:present>
<logic:present name="ListeNonAnatrait">
<layout:collection name="ListeNonAnatrait" styleClass="FORM" selectType="radio" selectName="selected2" selectProperty="champ2" >
<layout:collectionItem title="Coût en temps" property="champ8" sortable="true" />
<layout:collectionInput title="Libellé de Traitement" formProperty="champ9" property="champ9"/>
<layout:collectionInput title="Date du Traitement" formProperty="champ8" property="champ8"/>
</layout:collection>
</logic:present>
<layout:row>
<layout:submit property="delete2" value="supprimer" />
</layout:row>
</layout:form> |