Documentació de Ninext
Ninext és un complement que amplia les capacitats de Ninox. Aporta millores a la interfície d'usuari, a la interfície de desenvolupament, i eines de manteniment i de depuració del codi.
Ninext es va crear inicialment per cobrir les nostres pròpies necessitats de desenvolupament amb Ninox. Vam decidir compartir-lo àmpliament per ajudar a estendre l'adopció de Ninox entre els desenvolupadors.
És, doncs, una eina completament gratuïta que mantenim nosaltres.
Ninext existeix en dues formes:
- el plugin (versió 3.x), que s'instal·la des del menú dels plugins de Ninox, a l'aplicació web: és la versió activa i mantinguda — vegeu Versió plugin;
- la versió clàssica (2.3.7), carregada per un script situat a l'activador «After Open» de la base de dades: està congelada, i només es continua oferint als usuaris de les aplicacions de Ninox per a Mac i per a telèfon intel·ligent, que encara no admeten els plugins — vegeu Versió clàssica.
On trobar cada cosa
Ninext no es limita al seu tauler: també afegeix ordres als editors d'scripts, als formularis i a les vistes de Ninox. Vet aquí on trobar les funcions del plugin, i qui hi té accés. La majoria s'activen o es desactiven a la Configuració de Ninext.
Al tauler de Ninext
El tauler s'obre des del menú dels plugins de Ninox, en mode d'edició («Edit mode») (vegeu Tauler de Ninext). Les seves eines estan reservades als administradors de la base de dades.
| Funció | Què fa |
|---|---|
| Camps i fórmules | Dona accés a totes les funcions globals i a tots els camps de totes les taules, a les seves dependències dins de tot el codi, i a l'arbre de dependències. |
| Rastrejador de depuració | Registra l'estat de les variables cada vegada que el vostre codi arriba a una instrucció debug(). |
| Consola | Executa codi de Ninox al moment, i el depura pas a pas. |
| Errors | Mostra els errors i els avisos presents al codi de la base de dades, i porta al codi afectat. |
| Perfilador | Mesura el temps d'avaluació de les fórmules. |
| Cercador de codi | Cerca en tot el codi font, amb suport per a expressions regulars. |
| Vista de l'esquema | Dibuixa l'esquema de la base de dades: les seves taules i els seus enllaços. |
| Ajuda de funcions | Dona l'ajuda de les funcions de Ninox i de les que afegeix Ninext. |
| Historial de navegació | La icona en forma de petjades, a l'esquerra de les pestanyes: els darrers camps, funcions globals i informes consultats a Ninext. |
| Configuració de Ninext | L'engranatge que apareix en passar el ratolí per sobre del número de versió, a la dreta de les pestanyes: cada eina s'hi activa o s'hi desactiva. |
A la barra superior de Ninox
| Funció | Què fa | Per a qui |
|---|---|---|
| Menú dels plugins | La icona en forma de peça de trencaclosques, en mode d'edició: obre el tauler de Ninext, i «Manage plugin» instal·la o actualitza el plugin. | Administradors |
| Registres consultats | La icona en forma de petjades, just a l'esquerra de les icones de Ninox: la llista dels registres consultats recentment, que es tornen a obrir amb un clic. | Tots els usuaris |
Als editors d'scripts de Ninox
A l'editor gran de fórmules i al panell d'un camp o d'una taula, per als administradors:
| Funció | Què fa |
|---|---|
| Subratllat dels errors | Subratlla els errors i els avisos mentre escriviu; en passar el ratolí per sobre del fragment subratllat se n'obté l'explicació. Les altres aparicions de la paraula seleccionada queden ressaltades. |
| Formata | En passar el ratolí per sobre de l'editor, a la part superior dreta, o amb Ctrl + Maj + F (⌘ + Maj + F al Mac): endreça el codi, sense executar-lo. |
| Depurar a la Consola | En passar el ratolí per sobre de l'editor, a la part superior dreta: porta el codi a la Consola, per depurar-lo. |
| Ajuda de sintaxi emergent | Amb el cursor sobre una funció, en mostra les signatures, amb un botó que n'obre l'ajuda. |
Als formularis i a les vistes de Ninox
| Funció | Què fa | Per a qui |
|---|---|---|
| Badge en passar el ratolí per sobre d'un camp | En mode d'edició, en passar el ratolí per sobre d'un camp: el seu tipus, la seva fórmula, l'accés a la seva edició i el nombre de les seves dependències. | Administradors |
| Badges de la finestra «Edit fields» | Un badge a cada camp que fan servir altres elements de la base de dades. | Administradors |
| Copiar, enganxar, duplicar i suprimir camps | Amb el teclat, sobre el camp seleccionat, en mode d'edició. | Administradors |
| Badges | Badges a les pestanyes Fitxers i Comentaris, i a les pestanyes que personalitzeu. | Tots els usuaris |
| Filtres de columna | En una vista de taula, una pastilla per columna filtrada. | Tots els usuaris |
| Esdeveniment de camp de vista | Un clic en una cel·la d'un camp de vista executa la vostra funció onclick; la selecció d'un registre a la vista d'una taula, la vostra funció onselected. | Tots els usuaris |
| Esdeveniment de botó | La funció onUpdate d'un botó en canvia el text, el text d'ajuda, el color o el badge. | Tots els usuaris |
Al vostre codi
Aquestes funcions s'escriuen als vostres scripts, i actuen per a cada usuari de la base de dades:
| Funció | Què fa |
|---|---|
| Native JS | Executa JavaScript dins d'un script de Ninox, entre #{ i }#. |
onNinextLoaded | Una funció de l'activador «After Open», que Ninext crida un cop s'ha carregat. |
ninext.callNinoxFunction | Crida una funció de Ninox des d'HTML o des de JavaScript. |
L'equip d'U Man Genius

