¿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.
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
// Almacena un valor cadena en una variable global alfabética.
void setGlobalVar( String szIdRefVar, String szValue );
//Devuelve el valor de una variable global alfabética.
String globalVarToString( String szIdRefVar );
// VJAVASCRIPT_STRING es una variable global alfabética declarada en el proyecto de datos VEST_DAT.
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_STRING", "ABC")
var resultado = VApp.globalVarToString("VEST_DAT/VJAVASCRIPT_STRING");
Variable global numérica (con decimales y signo)
// Almacena un valor numérico en una variable global numérica.
void setGlobalVar( String szIdRefVar, Number nValue );
// Devuelve el valor de una variable global numérica con formato Double.
double globalVarToDouble( String szIdRefVar );
// 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.
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_NUMBER", -9876543.21)
var resultado = VApp.globalVarToDouble("VEST_DAT/VJAVASCRIPT_NUMBER");
Variable global numérica (entero)
// Almacena un valor numérico en una variable global numérica.
void setGlobalVar( String szIdRefVar, Number nValue );
// Devuelve el valor de una variable global numérica con formato Int.
int globalVarToInt( String szIdRefVar );
// 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.
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_NUMBER", 987654321)
var resultado = VApp.globalVarToInt("VEST_DAT/VJAVASCRIPT_NUMBER");
Variable global booleana
// Almacena un valor 1 ó 0 en una variable global booleana.
void setGlobalVar( String szIdRefVar, Boolean bValue );
// Devuelve el valor de una variable global booleana.
int globalVarToInt( String szIdRefVar );
// 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.
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_BOOLEAN", 1)
var resultado = VApp.varGlobalToInt("VEST_DAT/VJAVASCRIPT_BOOLEAN");
Variable global de tiempo
// Almacena un valor fecha y hora en una variable global de tiempo.
void setGlobalVar( String szIdRefVar, QDateTime dtValue );
// Devuelve el valor de una variable global de tiempo.
QDateTime globalVarToDateTime( String szIdRefVar );
// 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)
var fecha_hora_original = new Date(2012, 11, 31, 12, 34, 56, 123);
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_DATETIME", fecha_hora_original);
var fecha_hora_devuelta = VApp.globalVarToDateTime("VEST_DAT/VJAVASCRIPT_DATETIME");
Variable global de fecha
// Almacena un valor fecha en una variable global de fecha.
void setGlobalVar( String szIdRefVar, QDate dValue );
// Devuelve el valor de una variable global de fecha.
QDate globalVarToDate( String szIdRefVar );
// VJAVASCRIPT_DATE es una variable global de fecha declarada en el proyecto de datos VEST_DAT.
// En la función Date() de JavaScript el parámetro mes admite valores de (0=enero a 11=diciembre)
var fecha_original = new Date(2012, 11, 31);
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_DATE", fecha_original);
var fecha_devuelta = VApp.globalVarToDate("VEST_DAT/VJAVASCRIPT_DATE");
Variable global de hora
// Almacena un valor hora en una variable global de hora.
void setGlobalVar( String szIdRefVar, QTime tValue );
// Devuelve el valor de una variable global de hora.
QTime globalVarToTime( String szIdRefVar );
// VJAVASCRIPT_TIME es una variable global de hora declarada en el proyecto de datos VEST_DAT.
var hora_original = new Date(2012, 11, 31, 12, 34, 56, 000);
VApp.setGlobalVar("VEST_DAT/VJAVASCRIPT_TIME", hora_original);
var fecha_devuelta = VApp.globalVarToTime("VEST_DAT/VJAVASCRIPT_TIME");
Verificar si una variable global está vacía
// Devuelve el valor 1 sí la variable global está vacía y el valor 0 si tiene contenido.
Boolean isGlobalVarEmpty( String szIdRefVar );
// VJAVASCRIPT_STRING es una variable global alfabética declarada en el proyecto de datos VEST_DAT.
var resultado = VApp.isGlobalVarEmpty("VEST_DAT/VJAVASCRIPT_STRING");
Deja una respuesta