Documentación de Ninext
Ninext es un complemento que amplía las capacidades de Ninox. Aporta mejoras a la interfaz de usuario, a la interfaz de desarrollo, y herramientas de mantenimiento y depuración del código.
Ninext nació para cubrir nuestras propias necesidades de desarrollo en Ninox. Decidimos compartirlo ampliamente para ayudar a extender el uso de Ninox entre los desarrolladores.
Se trata, por tanto, de una herramienta completamente gratuita que nosotros mantenemos.
Ninext existe en dos formas:
- el plugin (versión 3.x), que se instala desde el menú de plugins de Ninox, en la Web App: es la versión activa y mantenida — véase Versión plugin;
- la versión clásica (2.3.7), cargada por un script colocado en el trigger «After Open» de la base de datos: está congelada y solo se sigue ofreciendo a los usuarios de las aplicaciones de Ninox para Mac y smartphone, que todavía no admiten plugins — véase Versión clásica.
Dónde encontrar cada cosa
Ninext no se limita a su panel: también añade comandos a los editores de scripts, a los formularios y a las vistas de Ninox. Aquí tiene dónde encontrar las funciones del plugin y quién tiene acceso a ellas. La mayoría se activan o se desactivan en la Configuración de Ninext.
En el panel de Ninext
El panel se abre desde el menú de plugins de Ninox, en modo de edición («Edit mode») (véase Panel de Ninext). Sus herramientas están reservadas a los administradores de la base de datos.
| Función | Qué hace |
|---|---|
| Campos y fórmulas | Da acceso a todas las funciones globales y a todos los campos de todas las tablas, a sus dependencias en todo el código y al árbol de dependencias. |
| Rastreador de depuración | Registra el estado de las variables cada vez que su código llega a una instrucción debug(). |
| Consola | Ejecuta código Ninox al vuelo y lo depura paso a paso. |
| Errores | Muestra los errores y las advertencias presentes en el código de la base de datos y lleva al código en cuestión. |
| Perfilador | Mide el tiempo de evaluación de las fórmulas. |
| Buscador de código | Busca en todo el código fuente, incluidas las expresiones regulares. |
| Vista del esquema | Dibuja el esquema de la base de datos: sus tablas y sus vínculos. |
| Ayuda de funciones | Ofrece la ayuda de las funciones de Ninox y de las que añade Ninext. |
| Historial de navegación | El icono en forma de huellas de pasos, a la izquierda de las pestañas: los últimos campos, funciones globales e informes consultados en Ninext. |
| Configuración de Ninext | El engranaje que aparece al pasar el ratón por el número de versión, a la derecha de las pestañas: en él se activa o se desactiva cada herramienta. |
En la barra superior de Ninox
| Función | Qué hace | Para quién |
|---|---|---|
| Menú de plugins | El icono en forma de pieza de puzle, en modo de edición: abre el panel de Ninext, y «Manage plugin» instala el plugin o lo actualiza. | Administradores |
| Registros consultados | El icono en forma de huellas de pasos, justo a la izquierda de los iconos de Ninox: la lista de los registros consultados recientemente, que se vuelven a abrir con un clic. | Todos los usuarios |
En los editores de scripts de Ninox
En el editor de fórmulas grande y en el panel de un campo o de una tabla, para los administradores:
| Función | Qué hace |
|---|---|
| Subrayado de errores | Subraya los errores y las advertencias mientras escribe; al pasar el ratón por el fragmento subrayado aparece su explicación. Las demás apariciones de la palabra seleccionada quedan resaltadas. |
| Dar formato | Al pasar el ratón por el editor, arriba a la derecha, o con Ctrl + Mayús + F (⌘ + Mayús + F en Mac): pone el código en orden, sin ejecutarlo. |
| Depurar en la Consola | Al pasar el ratón por el editor, arriba a la derecha: lleva el código a la Consola, para depurarlo. |
| Descripción emergente de sintaxis | Con el cursor sobre una función, muestra sus firmas, con un botón que abre su ayuda. |
En los formularios y las vistas de Ninox
| Función | Qué hace | Para quién |
|---|---|---|
| Badge al pasar el ratón por un campo | En modo de edición, al pasar el ratón por un campo: su tipo, su fórmula, el acceso a su edición y el número de sus dependencias. | Administradores |
| Badges de la ventana «Edit fields» | Un badge en cada campo que utilizan otros elementos de la base de datos. | Administradores |
| Copiar, pegar, duplicar y eliminar campos | Con el teclado, sobre el campo seleccionado, en modo de edición. | Administradores |
| Badges | Badges en las pestañas Archivos y Comentarios, y en las pestañas que usted personalice. | Todos los usuarios |
| Filtros de columnas | En una vista de tabla, un badge por cada columna filtrada. | Todos los usuarios |
| Eventos de vista | Un clic en una celda de un campo de vista ejecuta su función onclick; la selección de un registro en la vista de una tabla, su función onselected. | Todos los usuarios |
| Eventos de botón | La función onUpdate de un botón cambia su etiqueta, su descripción emergente, su color o su badge. | Todos los usuarios |
En su código
Estas funciones se escriben en sus scripts y actúan en el equipo de cada usuario de la base de datos:
| Función | Qué hace |
|---|---|
| JavaScript nativo | Ejecuta JavaScript dentro de un script de Ninox, entre #{ y }#. |
onNinextLoaded | Una función del trigger «After Open», a la que Ninext llama una vez cargado. |
ninext.callNinoxFunction | Llama a una función de Ninox desde HTML o JavaScript. |
El equipo de U Man Genius

