Objetos
Algunas clases generan objetos de forma predeterminada que nos permiten acceder a las instancias de dichos objetos sin necesidad de declararlos. Cada uno de los objetos que veremos en la lista siguiente son creados automáticamente por Velneo en función del entorno de ejecución en el que nos encontremos:
theApp
Este objeto representa a la aplicación. Dispone de funciones para ver información de sus proyectos, acceso a variables globales, constantes, utilidades de base de datos, disco, etc.
theRoot
Se corresponde con el objeto principal en ejecución. Dispone de funciones para ver o modificar las variables locales y de sistema del objeto, obtener información del objeto (api), transacciones, etc. Veamos algunos ejemplos:
Tenemos un formulario con un manejador de evento en lenguaje JavaScript: el objeto theRoot del manejador de evento representa al ejecutor del formulario. Ejecutamos un proceso JavaScript con una acción: el objeto theRoot del proceso representa al ejecutor del proceso en Velneo.
Si el objeto de Velneo es una vista de datos (rejilla, formulario…) estarán disponibles en theRoot las funciones de manejo de interfaz como obtener su vista de datos con la función dataView(), pudiéndose usar las funciones del objeto widget que devuelve.
theMainWindow
Este objeto de la clase VMainWindow representa a la ventana principal de la aplicación y nos da acceso a las funciones de manejo de la ventana principal y todos sus subobjetos.
theRegisterIn
En cualquier objeto de origen ficha como proceso o formulario, theRegisterIn, de la clase VRegister, representa el registro de entrada.
theRegisterOut
En cualquier objeto de origen ficha como proceso o formulario, theRegisterOut, de la clase VRegister, representa el registro de salida.
theRegisterListIn
En cualquier objeto de origen lista como proceso, rejilla, etc. theRegisterListIn, de la clase VRegisterList, representa la lista de registros de entrada.
theRegisterListOut
En cualquier objeto de origen lista como proceso, rejilla, etc. theRegisterListOut, de la clase VRegisterList, representa la lista de registros de salida.
theRegister
En una fórmula theRegister, de la clase VRegister, representa el registro de entrada, en caso de que estemos en ese contexto.
theSender
Este objeto de la clase Widget puede ser utilizado en los manejadores de evento JavaScript para conocer el control que ha lanzado el evento o señal. De esta forma podemos dentro de nuestro código realizar diferentes acciones basadas en el control origen que ha lanzado la señal o evento.
theParentWidget
En el caso de que lo hubiera, indica el objeto padre del control de la clase Widget que ha lanzado el script. En cualquier otro caso es NULL.
theServerAdmin
Este objeto de la clase VServerAdmin representa al servidor de aplicaciones (Velneo vServer) al que estamos conectados y nos permite acceder a toda la configuración de usuarios, grupos de usuarios, carpetas compartidas, soluciones y permisos tanto para su consulta como modificación.
theRequest
Este objeto de la clase VRequest se crea en procesos web para acceder a la información de la petición web que gestiona Velneo vModApache.
theResponse
Este objeto de la clase VResponse se crea en procesos web para acceder a la respuesta de la petición web que gestiona Velneo vModApache.
theGps
Este objeto de la clase VGPS se crea en procesos donde queramos usar la geolocalización de dispositivos móviles.
Objetos propios
Para hacer uso de las clases que requieren crear objetos, guardaremos el resultado en una variable que a partir de ese momento podremos usar como los objetos que se crean automáticamente. Esto es funcional excepto en QML, donde no es posible crear nuevos objetos si no, únicamente, usar aquellos creados por defecto.
Última actualización