Voilà le lien dans la popup :
<a href="#" onclick="javascript:miseAJour('<%=element.replaceAll(" ","")%>');">Get This Name</a>
Et voici la fonction miseAJour :
1 2 3 4 5 6 7
|
<script language="JavaScript">
function miseAJour(newTarget) {
window.opener.document.<%=formname%>.elements["<%=field%>"].value = newTarget;
top.close();
}
</script> |
Et vu que ça ne fonctionnait pas voici la fonction que j'utilise actuellement :
1 2 3 4 5 6 7
|
<script language="JavaScript">
function miseAJour(newTarget) {
alert(self.window.document.title);
top.close();
}
</script> |
Et là ca plante sans afficher le 'alert'. Si dans le alert je mets self.window.document le alert s'ouvre et affiche [Object HTMLDocument]
J'ajoute que le tout est encapsulé dans du struts et que j'utilise abondamment les tiles donc du coup la page appelante est construite à partir de plusieurs petites JSP (mais pourtant je doute que cela pose pb).
Partager