Documentation Ninext

Ninext est un complément qui étend les capacités de Ninox. Il apporte des améliorations à l'interface utilisateur, à l'interface de développement, ainsi que des outils de maintenance et de débogage du code.

Ninext a d'abord été créé pour répondre à nos propres besoins en développement Ninox. Nous avons décidé de le partager largement, afin de contribuer à l'adoption de Ninox par les développeurs.

C'est donc un outil entièrement gratuit, que nous maintenons.

Ninext existe sous deux formes :

  • le plugin (version 3.x), qui s'installe depuis le menu des plugins de Ninox, dans la Web App : c'est la version active et maintenue — voir Version plugin ;
  • la version classique (2.3.7), chargée par un script placé dans le déclencheur « After Open » de la base : elle est figée, et ne reste proposée qu'aux utilisateurs des applications Mac et smartphone de Ninox, qui ne prennent pas encore en charge les plugins — voir Version classique.

Où trouver quoi

Ninext ne se limite pas à son panneau : il ajoute aussi des commandes aux éditeurs de script, aux formulaires et aux vues de Ninox. Voici où trouver les fonctions du plugin, et qui y a accès. La plupart s'activent ou se désactivent dans les Paramètres Ninext.

Dans le panneau Ninext

Le panneau s'ouvre depuis le menu des plugins de Ninox, en mode édition (« Edit mode ») (voir Panneau Ninext). Ses outils sont réservés aux administrateurs de la base.

FonctionCe qu'elle fait
Champs & FormulesDonne accès à toutes les fonctions globales et à tous les champs de toutes les tables, à leurs dépendances dans l'ensemble du code, et à l'arbre des dépendances.
Traceur de débogageRelève l'état des variables chaque fois que votre code atteint une instruction debug().
ConsoleExécute du code Ninox à la volée, et le met au point pas à pas.
ErreursMontre les erreurs et les avertissements présents dans le code de la base, et mène au code en cause.
ProfilageMesure le temps d'évaluation des formules.
Recherche de codeCherche dans tout le code source, expressions régulières comprises.
Aperçu du schémaDessine le schéma de la base : ses tables et leurs liaisons.
Aide aux fonctionsDonne l'aide des fonctions de Ninox et de celles que Ninext ajoute.
Historique de navigationL'icône en forme d'empreintes de pas, à gauche des onglets : les derniers champs, fonctions globales et rapports consultés dans Ninext.
Paramètres NinextL'engrenage qui apparaît au survol du numéro de version, à droite des onglets : chaque outil s'y active ou s'y désactive.

Dans la barre du haut de Ninox

FonctionCe qu'elle faitPour qui
Menu des pluginsL'icône en forme de pièce de puzzle, en mode édition : elle ouvre le panneau Ninext, et « Manage plugin » installe le plugin ou le met à jour.Administrateurs
Fiches consultéesL'icône en forme d'empreintes de pas, juste à gauche des icônes de Ninox : la liste des fiches récemment consultées, qui se rouvrent d'un clic.Tous les utilisateurs

Dans les éditeurs de script de Ninox

Dans le grand éditeur de formule et dans le panneau d'un champ ou d'une table, pour les administrateurs :

FonctionCe qu'elle fait
Soulignage des erreursSouligne les erreurs et les avertissements pendant la frappe ; le survol du passage souligné en donne l'explication. Les autres occurrences du mot sélectionné sont surlignées.
Mettre en formeAu survol de l'éditeur, en haut à droite, ou par Ctrl + Maj + F (⌘ + Maj + F sur Mac) : remet le code d'aplomb, sans l'exécuter.
Déboguer dans la ConsoleAu survol de l'éditeur, en haut à droite : emporte le code dans la Console, pour le mettre au point.
Bulle d'aide à la syntaxeLe curseur posé sur une fonction affiche ses signatures, avec un bouton qui ouvre son aide.

Dans les formulaires et les vues de Ninox

FonctionCe qu'elle faitPour qui
Badge au survol d'un champEn mode édition, au survol d'un champ : son type, sa formule, l'accès à son édition et le nombre de ses dépendances.Administrateurs
Pastilles de la fenêtre « Edit fields »Une pastille sur chaque champ que d'autres éléments de la base utilisent.Administrateurs
Copier, coller, dupliquer et supprimer des champsAu clavier, sur le champ sélectionné, en mode édition.Administrateurs
BadgesDes badges sur les onglets Fichiers et Commentaires, et sur les onglets que vous personnalisez.Tous les utilisateurs
Filtres de colonnesDans une vue tableau, une pastille par colonne filtrée.Tous les utilisateurs
Événement de champ vueUn clic sur une cellule d'un champ vue exécute votre fonction onclick ; la sélection d'une fiche dans la vue d'une table, votre fonction onselected.Tous les utilisateurs
Événement de boutonLa fonction onUpdate d'un bouton change son libellé, son infobulle, sa couleur ou son badge.Tous les utilisateurs

Dans votre code

Ces fonctions s'écrivent dans vos scripts, et agissent chez chaque utilisateur de la base :

FonctionCe qu'elle fait
Native JSExécute du JavaScript à l'intérieur d'un script Ninox, entre #{ et }#.
onNinextLoadedUne fonction du déclencheur « After Open », que Ninext appelle une fois chargé.
ninext.callNinoxFunctionAppelle une fonction Ninox depuis du HTML ou du JavaScript.

L'équipe U Man Genius

Logo U Man Genius.png

Qui sommes-nous