[struts-layout] nestedcollection ou bean:define ou EL?
Hello les gens,
J'ai un form qui contient un ArrayList:
Code:
1 2 3 4 5 6 7 8 9 10
|
public class UploadFeesForm extends ActionForm {
private ArrayList<GenericBean> feeFilesAndRows = new ArrayList<GenericBean>();
public ArrayList<GenericBean> getFeeFilesAndRows() {
return feeFilesAndRows;
}
public void setFeeFilesAndRows(ArrayList<GenericBean> feeFilesAndRows) {
this.feeFilesAndRows = feeFilesAndRows;
} |
Une instance de la classe GenericBean est un objet qui contient deux attributs:
Code:
1 2 3 4
| public class GenericBean {
private Object key;
private Object value;
... |
Une fois remplis, l'ArrayList sur mon form contient ce qui suit:
http://img4.hostingpics.net/thumbs/m...3iteration.png
et enfin la classe UploadALLFeesBean contient un attribut:
Code:
1 2 3 4
|
public class UploadALLFeesBean {
private boolean selected;
... |
Ma question est que dois-je mettre sur mes collectionItem pour afficher deux colonnes avec pour la première la valeur du String (voir image en attachement) et pour la deuxième colonne afficher la valeur de l'attribut selected du premier bean de type UploadALLFeesBean ?
Code:
1 2 3 4 5 6 7
| <layout:collection model="fixedHeader" width="100%" align="center" styleId="iteration"
id="iteration" indexId="index" sortAction="client"
styleClass="impaire" styleClass2="paire"
height="<%=Nombre.perfectCollectionSize(caddieSize)%>"
bundle="labelScreen" emptyKey="page.struts_layout.collection.vide"
property="feeFilesAndRows" name="UploadFeesForm" styleClass="FORM">
<layout:collectionItem... |
Merci pour toutes vos contributions.