Créer un lien dynamique avec javascript
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 :
Code:
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');"> |
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:
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>";
} |
mais je ne comprends pas a quoi correspond la ligne :
Code:
ListObject lObject= (ListObject)getCurrentRowObject();
Je comprends bien qu'on veut récupérer la ligne courante, mais dois-je créer un bean ListObject ? avec quoi dedans ?
Par exemple si mon tag display affiche des beans personne (avec nom, prenom, age par ex), je dois créer un bean ListePersonne contenant :
Code:
1 2 3 4
|
public class ListePersonne {
private Personne p;
} |
Le bean Personne contenant :
Code:
1 2 3 4 5 6
|
public class Personne {
private String nom;
private String prenom;
int age;
} |
Est-ce ça ou bien est ce que je suis complètement à coté de la plaque ? :)
Merci à ceux qui pourront m'aider !
Flo