05/03/2014, 10:14
|
| | Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 17 años, 7 meses Puntos: 0 | |
Problemas en ventana hija Hola,
os cuento desde un jspx abro una pagina hija con el window.open, esta pagina la escribo desde el padre, pero en la linea en la que pongo: "strVar += "<html xmlns:c="http://java.sun.com/jsp/jstl/core">";
Lo digo por que cuando la comento sigue cargando el popup. Lo que quiero es que el popup admita core y todas funciones de js que hay en el proyecto y utilizo.
El codigo que tengo es:
var nombreVentana='ventanaDetalleFactura_'+nuFactura.s plit("-").join("_");
//window.open(url, nombreVentana, atributos);
//window.open(url, 'ventanaDetalleFactura_'+nuFactura, atributos);
//mi_ventana=window.open(url, nombreVentana, atributos);
mi_ventana=window.open('', nombreVentana, atributos);
document.getElementById('nuFactura').value=nuFactu ra;
document.getElementById('url').value=url;
document.getElementById('fxEmision').value=fxEmisi on;
var strVar="";
mi_ventana.document.open("replace","html");
strVar += "<!DOCTYPE html>";
strVar += "<html xmlns:c="http://java.sun.com/jsp/jstl/core">";
//strVar += "xmlns:tiles="http:\/\/tiles.apache.org\/tags-tiles" xmlns:form='http:\/\/www.springframework.org\/tags\/form'";
//strVar += "xmlns:spring="http:\/\/www.springframework.org\/tags" xmlns:maui="urn:jsptagdir:\/WEB-INF\/tags">";
strVar += "<maui:head>";
strVar += "<meta charset=\"utf-8\" \/>";
strVar += "<title>'Detalle Factura' ";
strVar += "<\/title>";
//strVar += "<c:set var="contextPath" value="${pageContext.servletContext.contextPath}"\/>";
//strVar += "<script src="${contextPath}\/static\/js\/funciones.js" type=\"text\/javascript"><\/script>";
//strVar += "<script src="${contextPath}/static/js/jquery-1.4.min.js" type="text\/javascript"><\/script>";
//strVar += "<script src="${contextPath}/static/js/commons.js" type="text\/javascript"><\/script>";
//strVar += "<script src="${contextPath}/static/js/ctiFramePrincipal.js" type="text\/javascript" ><\/script>";
//strVar += "<script src="${contextPath}/static/js/blockEvents.js" type="text\/javascript"><\/script>";
strVar += "<script type=\"text\/javascript\">";
strVar += "function prueba(){";
//strVar += "alert("${contextPath}");";
strVar += "var url=window.opener.formTabla.url.value;";
strVar += "var nuFactura=window.opener.formTabla.nuFactura.value; ";
strVar += "var fxEmision=window.opener.formTabla.fxEmision.value; ";
strVar += "alert(url);";
strVar += "var objSeg= {'nuFactura' : nuFactura,";
strVar += "'fxEmision' : fxEmision};";
//strVar += "mauiTool.sendJSON(url,'POST',objSeg,detalleFactur aFija,ErrordetalleFacturaFija);";
strVar += "}";
strVar += "function detalleFacturaFija(objeto){";
strVar += "}";
strVar += "function ErrordetalleFacturaFija(objeto){";
//strVar += "mauiTool.mostrarMensaje('Error',"ERROR DE JSON","Se ha producido un error en los datos transmitidos mediante anotación JSON",null,null,null,null,null,true)";
strVar += "}";
strVar += "<\/script>";
strVar += "<\/maui:head>";
strVar += "<body onload=prueba()>";
//strVar += "<body>";
strVar += "<\/body>";
strVar += "<\/html>";
mi_ventana.document.write(strVar);
mi_ventana.document.close();
Muchas gracias. |