
¿Qué es vJavaScript?
vJavaScript es la implementación realizada en Velneo sobre el lenguaje de programación JavaScript al que se le han añadido un conjunto de clases que aportan objetos y funciones adicionales para obtener una integración completa en la plataforma de desarrollo de aplicaciones empresariales Velneo V7.
VApp
Este objeto representa a la aplicacion. Dispone de funciones para ver información de sus proyectos, acceso a variables globales y utilidades de base de datos. En el blog del vArquitecto encontrarás la información detallada sobre este objetos y sus funciones “Objeto VApp para vJavaScript“.
Funciones
Están combinadas parejas de funciones por equivalencia de uso de datos para almacenamiento y lectura de las variables globales.
Variable global alfabética
void setVarGlobal( String szIdRefVar, String szValue ); Almacena un valor cadena en una variable global alfabética. String varGlobalToString( String szIdRefVar );Devuelve el valor de una variable global alfabética.
VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_STRING", "String") var resultado = VApp.varGlobalToString("VEST_DAT/VJAVASCRIPT_STRING");
VJAVASCRIPT_STRING es una variable global alfabética declarada en el proyecto de datos VEST_DAT.
Variable global numérica (con decimales y signo)
void setVarGlobal( String szIdRefVar, Number nValue ); Almacena un valor numérico en una variable global numérica. double varGlobalToDouble( String szIdRefVar );Devuelve el valor de una variable global numérica con formato Double.
VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_NUMBER", -9876543.21) var resultado = VApp.varGlobalToDouble("VEST_DAT/VJAVASCRIPT_NUMBER");
VJAVASCRIPT_NUMBER es una variable global numérica declarada en el proyecto de datos VEST_DAT. En el ejemplo se puede observar como se pasan valores con decimales y signo.
Variable global numérica (entero)
void setVarGlobal( String szIdRefVar, Number nValue ); Almacena un valor numérico en una variable global numérica. int varGlobalToInt( String szIdRefVar );Devuelve el valor de una variable global numérica con formato Int.
VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_NUMBER", 987654321) var resultado = VApp.varGlobalToInt("VEST_DAT/VJAVASCRIPT_NUMBER");
VJAVASCRIPT_NUMBER es una variable global numérica declarada en el proyecto de datos VEST_DAT. La función para almacenar valores numéricos es la misma tanto si es double, int o boolean.
Variable global booleana
void setVarGlobal( String szIdRefVar, Boolean bValue ); Almacena un valor 1 ó 0 en una variable global booleana. int varGlobalToInt( String szIdRefVar );Devuelve el valor de una variable global booleana.
VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_BOOLEAN", 1) var resultado = VApp.varGlobalToInt("VEST_DAT/VJAVASCRIPT_BOOLEAN");
VJAVASCRIPT_BOOLEAN es una variable global booleana declarada en el proyecto de datos VEST_DAT. La función para almacenar valores numéricos es la misma tanto si es double, int o boolean.
Variable global de tiempo
void setVarGlobal( String szIdRefVar, QDateTime dtValue ); Almacena un valor fecha y hora en una variable global de tiempo. QDateTime varGlobalToDateTime( String szIdRefVar );Devuelve el valor de una variable global de tiempo.
var fecha_hora_original = new Date(2012, 11, 31, 12, 34, 56, 123); VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_DATETIME", fecha_hora_original); var fecha_hora_devuelta = VApp.varGlobalToDateTime("VEST_DAT/VJAVASCRIPT_DATETIME");
VJAVASCRIPT_DATETIME es una variable global de tiempo declarada en el proyecto de datos VEST_DAT. Nota:En la función Date() de JavaScript el parámetro mes admite valores de (0=enero a 11=diciembre)
Variable global de fecha
void setVarGlobal( String szIdRefVar, QDate dValue ); Almacena un valor fecha en una variable global de fecha. QDate varGlobalToDate( String szIdRefVar );Devuelve el valor de una variable global de fecha.
var fecha_original = new Date(2012, 11, 31); VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_DATE", fecha_original); var fecha_devuelta = VApp.varGlobalToDate("VEST_DAT/VJAVASCRIPT_DATE");
VJAVASCRIPT_DATE es una variable global de fecha declarada en el proyecto de datos VEST_DAT. Nota:En la función Date() de JavaScript el parámetro mes admite valores de (0=enero a 11=diciembre)
Variable global de hora
void setVarGlobal( String szIdRefVar, QTime tValue ); Almacena un valor hora en una variable global de hora. QTime varGlobalToTime( String szIdRefVar );Devuelve el valor de una variable global de hora.
var hora_original = new Date(2012, 11, 31, 12, 34, 56, 000); VApp.setVarGlobal("VEST_DAT/VJAVASCRIPT_TIME", hora_original); var fecha_devuelta = VApp.varGlobalToTime("VEST_DAT/VJAVASCRIPT_TIME");
VJAVASCRIPT_TIME es una variable global de hora declarada en el proyecto de datos VEST_DAT.
Verificar si una variable global está vacía
Boolean varGlobalIsEmpty( String szIdRefVar );Devuelve el valor 1 sí la variable global está vacía y el valor 0 si tiene contenido.
var resultado = VApp.varGlobalIsEmpty("VEST_DAT/VJAVASCRIPT_STRING");
VJAVASCRIPT_STRING es una variable global alfabética declarada en el proyecto de datos VEST_DAT.




