12/11/2009, 10:30
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 233
Antigüedad: 15 años, 11 meses Puntos: 1 | |
Abrir pop-up, guardar datos sin cerrar Hola, tengo una ventana con un listado de registros, y con un icono de detalle para cada registro. Pinchando en ese icono de detalle, se me abre una ventana pop-up en la que puedo modificar los datos. Lo que quiero es, en esa ventana de pop-up de detalle, guardar los datos que escriba dandole a un botón y que se refresquen en la pantalla padre con el listado, pero sin que se cierre la ventana pop-up, para poder seguir modificando si se quiere. Puedo guardar los datos, pero se me cierra la pantalla pop-up. ¿Cómo podría hacer para que permaneciera abierta, sin cerrar, después de guardar los datos y refrescar la pantalla principal? ¿Puede alguien ayudarme?
Lo he intentado poniendo una variable que se rellena si le doy a ese botón, pasando ese valor al action, y del action a la jsp siguiente:
<html>
<%@ taglib uri="/struts-tags" prefix="s" %>
<head>
</head>
<body onload="refrescarPaginas()">
<s:form>
<s:hidden id="guardarSinCerrar" name="guardarYNoCerrar" value="%{guardarYNoCerrar}"/>
</s:form>
<script type="text/javascript">
function refrescarPaginas()
{
window.close();
window.parent.opener.location.reload();
if (document.getElementById('guardarSinCerrar')== sologuardar)
{
window.open("/jsp/adminusuarios/gestionUsuarios.jsp");
}
}
</script>
</body>
</html>
de manera que si pincho cualquier otro botón, la variable guardarYNoCerrar = null y solo hace
window.close();
window.parent.opener.location.reload();
guardándose los datos y refrescándose la pantalla con el listado, y si se pincha el botón adecuado coge el valor sologuardar y debería guardar datos y refrescar de todos modos el listado, y al mismo tiempo abrir la ventana y dejarla abierta, pero no consigo que se queda abierta.
¿Alguien sabe como conseguir que se quede abierta, o abrirla de nuevo conservando los datos que se habían introducido?
Muchas gracias, un saludo |