oui c'est rigolo, on va y arriver cela dit !
alors bon dans ta dernière syntaxe :
1 2 3 4 5 6 7 8 9 10 11
| <logic:iterate name="surveyForm" property="speciesGroups4SurveyBrochure" id="data" indexId="keycoll">
<bean:write name="data" property="speciesGroupSurveyLeft.groupName" />
<html:text name="data" property="speciesGroups4SurveyBrochure[${keycoll}].speciesGroupSurveyLeft.abundance" maxlength="2" size="2" styleClass="decoValueSurvey"/>
<bean:write name="data" property="speciesGroupSurveyLeft.img" filter="false"/>
<logic:notEmpty name="data" property="speciesGroups4SurveyBrochure[${keycoll}].speciesGroupSurveyRight">
<bean:write name="data" property="speciesGroupSurveyRight.groupName" />
<html:text name="data" property="speciesGroups4SurveyBrochure[${keycoll}].speciesGroupSurveyRight.abundance" maxlength="2" size="2" styleClass="decoValueSurvey"/>
<bean:write name="data" property="speciesGroupSurveyRight.img" filter="false"/>
</logic:notEmpty>
<br />
</logic:iterate> |
il doit y avoir un truc qui cloche car j'ai une erreur :
java.lang.IllegalArgumentException: Invalid indexed property 'speciesGroups4SurveyBrochure[${keycoll}]'
du coup j'ai essayé pas mal de combinaisons du genre :
<html:text name="data" property="speciesGroups4SurveyBrochure(${keycoll}).speciesGroupSurveyLeft.abundance" maxlength="2" size="2" styleClass="decoValueSurvey"/>
No getter method for property speciesGroups4SurveyBrochure(${keycoll}).speciesGroupSurveyLeft.abundance of bean data
ceci :
<html:text property="speciesGroups4SurveyBrochure(${keycoll}).speciesGroupSurveyLeft.abundance" maxlength="2" size="2" styleClass="decoValueSurvey"/>
donne :
java.lang.IllegalArgumentException: Null property value for 'speciesGroups4SurveyBrochure(${keycoll})'
alors elle est où l'embrouille? :-)
au fait struts logic marche aussi avec les radio et checkboxes, tout quoi?
Olivier
Partager