List dans un <display:table>
bonjour,
A partir d'une liste déroulante je choisi un élément dans la liste, puis je valide avec un bouton.
La validation ajoute l'éléments séléctionné dans une autre liste qui sera affiché dans un <display: table> qui est un displaytag
JSP:
Code:
1 2 3 4 5
|
<display:table style = "width: 80%;" sort="list" name="ServiceFormBean.listActeurRole" id="sessionScope.ServiceFormBean.listActeurRole" requestURI="/insertService.do" cellpadding="10" pagesize="<%=nbElt%>" class="${tableclass}" decorator="org.displaytag.render.DecorateurCheckbox">
<display:column property="nomUtilisateur" style = "width: 100px;"sortable="true" ></display:column>
<display:column property="nomRole" sortable="true" headerClass="sortable"></display:column>
</display:table> |
Le problème étant que quand je retourne sur ma Servlet pour ajouter un élément à cette liste, la liste est vide donc elle ne cumule pas les éléments et ajoute le nouvel élément et ne reprend pas celui d'avant.:evilred:
Servlet
Code:
1 2 3 4 5 6
|
unActeurBDT.setNomUtilisateur(nomActeur);
unActeurBDT.setNomRole(nomRole);
unActeurBDT.setIdUtilisateur(serviceFormBean.getActeur());
unActeurBDT.setIdRole(serviceFormBean.getRole());
serviceFormBean.RemplilistActeurRole(unActeurBDT); |
ServiceFormBean
Code:
1 2 3 4
|
private List listActeurRole =new ArrayList();
public void RemplilistActeurRole (ActeurBDT unActeurBDT ){
this.listActeurRole.add(unActeurBDT);} |
Sachant que mon FormBean doit être de portée :"request".
Au départ il était en "session" et dans le <display table name="sessionScope.serviceFormBean.listActeurRole" idem pour id >
Help meeeeeeeeee!:(