Bonjour les amis ,j'espère que tout va pour le mieux chez vous
description de mon besoin :
je veux récupérer les items de distrubiteursaffect que je la remplit depuis JSP avec jquery dans l'action
code JSP page
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function affecter(){ var x=document.getElementById("distributeur").value; $('#distributeuraffect').append($(document.createElement("option")).attr("value",x).text(x)); $('#distributeur option:selected ').remove(); } <label for="distributeur" ><s:property value="%{getText('import.distributeur')}"/></label> <s:select list="distributeurs" id ="distributeur" name="distributeur" cssStyle="width:250px;"/> <button type="button" onclick="affecter();">>></button> <s:select list="distributeursaffect" name="distributeuraffect" id="distributeuraffect" multiple="true" cssStyle="width:300px;"/>
Code Action
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class CommercantAction extends ActionSupport{ private List distributeurs; private String distributeur; private List distributeursaffect=new ArrayList(); private String distributeuraffect; setter() && getter() public String execute(){ List dis=distributeurManager.getAllDistributeur(); Iterator it1=dis.iterator(); distributeurs=new ArrayList(); while (it1.hasNext()){ Distributeur d=(Distributeur)it1.next(); distributeurs.add(d.getNomDis()); dist.put(d.getNomDis(),d.getIdDistributeur()); } return Success; } public String affectval(){ system.out.println("la taille de liste distributeursaffect est "+ distributeursaffect.size()); return Success; } }
la méthode affectval() toujours affiche size 0 même si la liste n'est pas vide
Merci de votre aide
Partager