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ónQué hace
Campos y fórmulasDa 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ónRegistra el estado de las variables cada vez que su código llega a una instrucción debug().
ConsolaEjecuta código Ninox al vuelo y lo depura paso a paso.
ErroresMuestra los errores y las advertencias presentes en el código de la base de datos y lleva al código en cuestión.
PerfiladorMide el tiempo de evaluación de las fórmulas.
Buscador de códigoBusca en todo el código fuente, incluidas las expresiones regulares.
Vista del esquemaDibuja el esquema de la base de datos: sus tablas y sus vínculos.
Ayuda de funcionesOfrece la ayuda de las funciones de Ninox y de las que añade Ninext.
Historial de navegaciónEl 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 NinextEl 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ónQué hacePara quién
Menú de pluginsEl 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 consultadosEl 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ónQué hace
Subrayado de erroresSubraya 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 formatoAl 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 ConsolaAl pasar el ratón por el editor, arriba a la derecha: lleva el código a la Consola, para depurarlo.
Descripción emergente de sintaxisCon 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ónQué hacePara quién
Badge al pasar el ratón por un campoEn 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 camposCon el teclado, sobre el campo seleccionado, en modo de edición.Administradores
BadgesBadges en las pestañas Archivos y Comentarios, y en las pestañas que usted personalice.Todos los usuarios
Filtros de columnasEn una vista de tabla, un badge por cada columna filtrada.Todos los usuarios
Eventos de vistaUn 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ónLa 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ónQué hace
JavaScript nativoEjecuta JavaScript dentro de un script de Ninox, entre #{ y }#.
onNinextLoadedUna función del trigger «After Open», a la que Ninext llama una vez cargado.
ninext.callNinoxFunctionLlama a una función de Ninox desde HTML o JavaScript.

El equipo de U Man Genius

Logo U Man Genius.png

Quiénes somos