Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Saber si genero un pdf

Estas en el tema de Saber si genero un pdf en el foro de Javascript en Foros del Web. Buen día a todos. Tengo un pequeño problema y no se si de hecho se pueda hacer, lo que pasa es lo siguiente. tengo una ...
  #1 (permalink)  
Antiguo 05/08/2014, 08:24
Avatar de calakra  
Fecha de Ingreso: septiembre-2009
Mensajes: 182
Antigüedad: 15 años, 3 meses
Puntos: 0
Saber si genero un pdf

Buen día a todos.

Tengo un pequeño problema y no se si de hecho se pueda hacer, lo que pasa es lo siguiente.

tengo una pagina que genera dos reportes, uno es un pdf y el otro es un archivo(texto plano), me pidieron que si no se genera el PDF no se genere el archivo(texto plano), la bronca es que no se como realizar esa validación ya que para generar el pdf se abre en otra ventana con la instrucción Windows.open y como esta en otra ventana o pestaña no se validar que se genere un pdf en esa ventana para después mandar a generar el segudno reporte.

Estoy usando JavaScript para mandar llamar los reportes
el fied donde se genera el PDF no lo puedo editar pues como solo pinta el pdf no me lo van a prestar para editar

espero me puedan ayudar.

Gracias
  #2 (permalink)  
Antiguo 06/08/2014, 09:47
Avatar de calakra  
Fecha de Ingreso: septiembre-2009
Mensajes: 182
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Saber si genero un pdf

Que tal!!!!!!

Pues lo solucione de la siguiente forma

mando a abrir mi ventana y lo asigno a una variable (ventana)

ventana=window.open(.......

posterior a eso lo mando a una funcion

auxx=valida_pfd(ventana);

ahi es donde valido si la ventana abrio un PDF


function validapfd(ventana){
setTimeout(function(){
try {
mauaj=ventana.actualiza;
alert("Error al generar PDF, intente nuevamente.");
}
catch(err) {
frmExcel.submit();
}
}, 3000);

}

lo que hace la funcion es que al tercer segundo valida si existe el metodo (no se si sea metodo) "actualiza" de la ventana, cuando se genera el PDF ese metodo no existe y genera un error, por eso lo mando al catch y ahi es donde realizo lo que debe hacer

Claro que tiene un inconveniente, si el PDF tarda mas de 3 segundos en generar
saldra no llegara al catch y saldra que hubo un error al generar el pdf,

eso lo podrian solucionar con un iterador.

En fin, saludos!!!

Etiquetas: genero, pdf
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:09.