Bonjour!
Je veux, au clic sur une image, ouvrir une popup affichant des infos.
J'ai une arraylist d'objets AvisBean que j'affiche dans ma jsp.
Code AvisBean.java
Dans ma jsp, j'affiche une liste d'AvisBean :
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 private String nomOffre; private String avis; private String[] informations; private String[] motifs; /*getters & setters (pour chacun des attributs : nomoffre, ..., motifs*/ public porpType getBLABLABLA(){...} public void setBLABLABLA(String prop){...} /* getters & setters supplémentaires (pour utilisation jsp)*/ public void setInformationsToString(String[] infos){} public String getInformationsToString(){ String infostoString=""; for(int i=0; i<informations.length){ infostoString.concat(";"); infostoString.concat(informations[i]); } return infostoString; }
La fonction js appelée est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <logic:iterate id="avis" name="nomDuFormOuEstStockeeListeAvis"> <bean:write name="avis" property="nomOffre"/> <bean:write name="avis" property="avis"/> <html:img onclick="ouvrirPopupInfos()" paramId="infos" paramName="avis" paramProperty="informationsToString" srcKey="urlImagePlusInfo"/> <logic:iterate id="motif" name="avis" property="motifs"> <bean:write name="motif"/> </logic:iterate> </logic:iterate>
Le passage en gras (html:img...), je l'ai mis car je pensais qu'en faisant cela, lorsque je passerais dans l'Action associée à /actionPlusInfos.do, je pourrais récupérer le paramètre infos initialisé avec la valeur informationsToString de l'avis correspondant au bouton image cliqué...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function ouvrirPopupInfos(){ window.open("/actionPlusInfos.do", "titre popup", "resizable=no"); }
Apparemment ca ne marche pas...
Vous voyez ou est l'erreur?
Partager