Bonjour
Je tente de créer un lien dynamique avec Display tag, utilisant du javascript.
Tout d'abord est-ce possible d'y insérer du javascript ? Sachant que je voudrais un lien du style :
Ci-dessous le code tel qu'il est proposé par sourceforge et que j'essaie d'implémenter, je n'ai pas encore inséré de javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <a href="#" onclick="javascript:window.open(' monAction.do ?id=<bean:write name="monBean" property="id" scope="session" /> &type=<bean:write name="monBean" property="type" /> &vue=<%=vue%>', '_blank','width=600,height=600,menubar=no,scrollbars=yes,status=no');">
mais je ne comprends pas a quoi correspond la ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public String getLink2() { ListObject lObject= (ListObject)getCurrentRowObject(); int lId= lObject.getId(); return "<a href=\"details.jsp?id=" + lId + "&action=view\">View</a> | " + "<a href=\"details.jsp?id=" + lId + "&action=edit\">Edit</a> | " + "<a href=\"details.jsp?id=" + lId + "&action=delete\">Delete</a>"; }
Je comprends bien qu'on veut récupérer la ligne courante, mais dois-je créer un bean ListObject ? avec quoi dedans ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part ListObject lObject= (ListObject)getCurrentRowObject();
Par exemple si mon tag display affiche des beans personne (avec nom, prenom, age par ex), je dois créer un bean ListePersonne contenant :
Le bean Personne contenant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class ListePersonne { private Personne p; }
Est-ce ça ou bien est ce que je suis complètement à coté de la plaque ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Personne { private String nom; private String prenom; int age; }
Merci à ceux qui pourront m'aider !
Flo
Partager