Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2009, 03:47
Pelirr
 
Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Abrir pop-up, guardar datos sin cerrar

Hola, me respondo a mí misma por si puede ayudar a alguien, lo he conseguido de la siguiente manera:

En la página hija:

var valorguardado = null;
function guardarValor()
{
valorguardado = "guardarSinCerrar";
document.getElementById('valorGuardado').value = valorguardado;
}
(veréis que es .value, no .innerHTML)

y en el botón:

<s:a href='#' onClick="guardarValor(),selectAllOptions(document. getElementById('ElemSelected'));document.myForm.su bmit();"><img src="<s:url value="/images/accept.png"/>" border="0"/></s:a>
<s:hidden id="valorGuardado" name="valorGuardado">
(veréis que es guardarValor(), no guardarValor();)

de ésta manera consigo pasar "valorguardado" al action, y allí según sea nulo o tenga otro valor hará una cosa u otra. Y después, para refrescar los valores en la página padre, en la página hija en body onload pongo
window.parent.opener.reload();

Un saludo