Bug #918

N'arrive pas à itérer sur des beans avec CollectionInputTag [Unknown user]

Added by Old User over 14 years ago. Updated 2 months ago.

Status:Nouveau Start date:
Priority:Major Due date:
Assignee:Old User % Done:

0%

Category:-
Target version:-

Description

[Unknown user]
J'ai un problème avec Struts Layout.
Voilà, j'ai une collection que je veux afficher, avec un colonne qui doit être des inputs:
<layout:collection name="accountsForm" property="accounts" styleClass="ARRAY" sortAction="client" >
<layout:collectionItem width="80px" title="number" property="accountNumber" styleClass="TABLE" sortable="true"/>
<layout:collectionInput width="120px" title="entitle" property="label" formName="account" formProperty="label"/>
<layout:collectionItem width="120px" title="balance" property="formatedBalance" styleClass="TABLE" sortable="true"/>
</layout:collection>

en struts, cela ressemblait à cela:
<logic:iterate id="account" name="accountsForm" scope="session" property="accounts" type="com.sysdeo.bankonet.bo.Account">
<tr bgcolor="#D3D3D3">
<td width="75px" align="center"> <bean:write name="account" property="accountNumber" /> </td>
<td width="150px" align="center"><html:text styleClass="input" name="account" property="label" indexed="true" /></td>
<td width="75px" align="center"><bean:write name="account"
property="formatedBalance" /></td>
</tr>
</logic:iterate>

Avec struts layout les noms des champs input sont de la forme
account.label[i]
Alors que ce que je veux, et comme le fait Struts, c'est account[i].label,
vu que j'itère sur une liste d'accounts.

History

Updated by Old User over 14 years ago

[Jean-Noël Ribette]
La forme de la propriété dépend de la structure du formulaire : y a t'il des objets imbriqués ou plusieurs tableaux sont-ils utilisés ?

Pour générer une propriété de la forme "account[i].label" , il faut utiliser formProperty="account[${index}].label" si l'index courant est défini avec indexId="index" dans le tag collection.

Updated by Roswell Rory 2 months ago

If we follow this article then we able to make the theme of our website sound effective. So, We can use the above code to make the website's style is attractive and user friendly. However, I want to know about best essay writing services but there is good piece of more development related stuff here.

Also available in: Atom PDF