top of page
Control de reapertura de pestañas con JavaScript
Ramiro Pérez Acebo - Septiembre 2013

Si tenemos una Toolbar desde la que se abren pestañas en el Formulario Principal de la aplicación, podríamos tener interés en controlar que se abra solo una pestaña por cada opción de la Toolbar o que se admita la repetición de cada opción hasta un valor dado.

 

 

 

 

 

 

 

Podemos lograrlo usando JavaScript de la siguiente manera:

 

1.   Las acciones lanzadas desde la Toolbar no deben lanzar el formulario sino que deben ejecutar un proceso

2.   Ese proceso ejecuta otro proceso (MEN_ACT_VIS) pasando como parámetros el Núm-Aperturas admisibles, Nombre del Formulario y su Tipo (constante)

3.   El proceso MEN_ACT_VIS lo que hace es llamar a una rutina JavaScript ...

... que es quien en realidad hace casi todo el trabajo

Si la rutina JavaScript pone a 1 la variable ACTIVADO, el proceso del punto 2, (ver última línea) no lanzaría la acción que abre el Formulario (ya está abierto y se habrá activado la última pestaña del mismo). En caso contrario, la acción se lanza y se añade una nueva pestaña en el separador.

(Esta rutina JavaScript, algo retocada, procede de vBase)

Si alguien conoce algún procedimiento más sencillo, por favor, que avise...

bottom of page