Documentazione Ninext

Ninext è un componente aggiuntivo che amplia le capacità di Ninox. Apporta migliorie all'interfaccia utente e all'interfaccia di sviluppo, e offre strumenti per la manutenzione e il debug del codice.

Ninext è nato inizialmente per rispondere alle nostre esigenze di sviluppo su Ninox. Abbiamo deciso di condividerlo ampiamente per contribuire alla diffusione di Ninox tra gli sviluppatori.

È quindi uno strumento del tutto gratuito, mantenuto da noi.

Ninext esiste in due forme:

  • il plugin (versione 3.x), che si installa dal menu dei plugin di Ninox, nella Web App: è la versione attiva e mantenuta — vedere Versione plugin;
  • la versione classica (2.3.7), caricata da uno script posto nel trigger «After Open» del database: è congelata, e resta proposta solo agli utenti delle app Mac e smartphone di Ninox, che non supportano ancora i plugin — vedere Versione classica.

Dove trovare cosa

Ninext non si limita al suo pannello: aggiunge anche comandi agli editor di script, ai moduli e alle viste di Ninox. Ecco dove trovare le funzioni del plugin, e chi vi ha accesso. La maggior parte si attiva o si disattiva nelle Impostazioni Ninext.

Nel pannello Ninext

Il pannello si apre dal menu dei plugin di Ninox, in modalità di modifica («Edit mode») (vedere Pannello Ninext). I suoi strumenti sono riservati agli amministratori del database.

FunzioneChe cosa fa
Campi & FormuleDà accesso a tutte le funzioni globali e a tutti i campi di tutte le tabelle, alle loro dipendenze nell'intero codice e all'albero delle dipendenze.
Tracciatore debugRileva lo stato delle variabili ogni volta che il vostro codice raggiunge un'istruzione debug().
ConsoleEsegue al volo codice Ninox, e permette di metterlo a punto passo passo.
ErroriMostra gli errori e gli avvisi presenti nel codice del database, e porta al codice interessato.
ProfilatoreMisura il tempo di valutazione delle formule.
Ricerca codiceCerca in tutto il codice sorgente, espressioni regolari comprese.
Panoramica schemaDisegna lo schema del database: le sue tabelle e i loro collegamenti.
Aiuto funzioniFornisce l'aiuto delle funzioni di Ninox e di quelle aggiunte da Ninext.
Cronologia di navigazioneL'icona a forma di impronte di passi, a sinistra delle schede: gli ultimi campi, funzioni globali e report consultati in Ninext.
Impostazioni NinextL'ingranaggio che compare al passaggio del mouse sul numero di versione, a destra delle schede: ogni strumento vi si attiva o vi si disattiva.

Nella barra superiore di Ninox

FunzioneChe cosa faPer chi
Menu dei pluginL'icona a forma di pezzo di puzzle, in modalità di modifica: apre il pannello Ninext, e «Manage plugin» installa il plugin o lo aggiorna.Amministratori
Record consultatiL'icona a forma di impronte di passi, subito a sinistra delle icone di Ninox: l'elenco dei record consultati di recente, che si riaprono con un clic.Tutti gli utenti

Negli editor di script di Ninox

Nel grande editor di formule e nel riquadro di un campo o di una tabella, per gli amministratori:

FunzioneChe cosa fa
Sottolineatura degli erroriSottolinea gli errori e gli avvisi durante la digitazione; il passaggio del mouse sul tratto sottolineato ne dà la spiegazione. Le altre occorrenze della parola selezionata vengono evidenziate.
FormattaAl passaggio del mouse sull'editor, in alto a destra, oppure con Ctrl + Maiusc + F (⌘ + Maiusc + F su Mac): rimette in ordine il codice, senza eseguirlo.
Esegui il debug nella ConsoleAl passaggio del mouse sull'editor, in alto a destra: porta il codice nella Console, per metterlo a punto.
Fumetto di aiuto alla sintassiIl cursore posto su una funzione mostra le sue firme, con un pulsante che ne apre l'aiuto.

Nei moduli e nelle viste di Ninox

FunzioneChe cosa faPer chi
Badge al passaggio del mouse su un campoIn modalità di modifica, al passaggio del mouse su un campo: il suo tipo, la sua formula, l'accesso alla sua modifica e il numero delle sue dipendenze.Amministratori
Badge della finestra «Edit fields»Un badge su ogni campo usato da altri elementi del database.Amministratori
Copiare, incollare, duplicare ed eliminare campiDa tastiera, sul campo selezionato, in modalità di modifica.Amministratori
BadgeDei badge sulle schede File e Commenti, e sulle schede che personalizzate.Tutti gli utenti
Filtri di colonnaIn una vista tabella, un badge per ogni colonna filtrata.Tutti gli utenti
Evento campo vistaUn clic su una cella di un campo vista esegue la vostra funzione onclick; la selezione di un record nella vista di una tabella, la vostra funzione onselected.Tutti gli utenti
Evento pulsanteLa funzione onUpdate di un pulsante ne cambia l'etichetta, il tooltip, il colore o il badge.Tutti gli utenti

Nel vostro codice

Queste funzioni si scrivono nei vostri script, e agiscono presso ogni utente del database:

FunzioneChe cosa fa
Native JSEsegue JavaScript all'interno di uno script Ninox, tra #{ e }#.
onNinextLoadedUna funzione del trigger «After Open», che Ninext chiama una volta caricato.
ninext.callNinoxFunctionChiama una funzione Ninox da HTML o da JavaScript.

Il team U Man Genius

Logo U Man Genius.png

Chi siamo