GeneXus - Ejecución de código JS EN GENEXUS X EVO3

 
Vista:
sin imagen de perfil
Val: 67
Plata
Ha disminuido 1 puesto en GeneXus (en relación al último mes)
Gráfica de GeneXus

Ejecución de código JS EN GENEXUS X EVO3

Publicado por Javier (46 intervenciones) el 27/02/2019 16:11:08
Hola!!!
Quisiera saber si me puedes ayudar. Trabajo con GX X EVO3. En el siguiente código:
1
2
3
4
5
6
Event 'imprimirReporte'
   tb1.caption = "<script>alert('imprimir...')</script>"
   printReporte() // procedure reporte GX
EndEvent
//tb1 es un texto block HTML en defino el script js.
//Puse el alert como ejemplo.

Se ejectua primero el printReporte()

¿Cómo logro que se ejecuten esas dos líneas en el órden en que están? Es decir primero que se ejecute el script js.
Gracias por tu tiempo! Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 67
Plata
Ha disminuido 1 puesto en GeneXus (en relación al último mes)
Gráfica de GeneXus

Ejecución de código JS EN GENEXUS X EVO3

Publicado por Javier (46 intervenciones) el 28/02/2019 21:03:42
Hola! Me sugirieron usar JSEvent, asi que encontré la solución y funciona muy bien.

Insertar un objeto imagen y asociarle el código JS, mediante JSEvent.

1
2
3
4
5
6
7
8
9
10
11
Event Start
   tb1.caption="<script>funcionJS(){ // aqui el codigo javascript....;     return true; } </script>"
   //importante la línea: return true para que luego ejecute imprimirReporte
   // tb1 es un textblock HTML.
    imgAceptar.JSEvent("onclick", "funcionJS()" )
 
EndEvent
 
Event 'imprimirReporte' // eventoGx definido en propiedad "on click event" de imgAceptar
    printReporte()
EndEvent

Saludos y gracias por el interés..
Javier
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar