Ninext-Dokumentation

Ninext ist eine Erweiterung, die die Möglichkeiten von Ninox ausbaut. Sie bringt Verbesserungen für die Benutzeroberfläche, für die Entwicklungsumgebung sowie Werkzeuge zur Code-Wartung und zur Fehlersuche.

Ninext ist ursprünglich entstanden, um unseren eigenen Bedarf in der Ninox-Entwicklung zu decken. Wir haben uns entschieden, das Werkzeug breit zu teilen, um die Verbreitung von Ninox unter Entwicklern zu fördern.

Es handelt sich also um ein vollständig kostenloses Werkzeug, das von uns gepflegt wird.

Ninext gibt es in zwei Formen:

  • das Plugin (Version 3.x), das über das Plugin-Menü von Ninox in der Web-App installiert wird: Es ist die aktive und gepflegte Version – siehe Plugin-Version;
  • die klassische Version (2.3.7), die über ein Skript im Trigger „After Open“ der Datenbank geladen wird: Sie ist eingefroren und wird nur noch den Benutzern der Mac- und Smartphone-Apps von Ninox angeboten, die noch keine Plugins unterstützen – siehe Klassische Version.

Was finde ich wo

Ninext beschränkt sich nicht auf sein Panel: Es ergänzt auch die Skript-Editoren, die Formulare und die Ansichten von Ninox um Befehle. Hier sehen Sie, wo Sie die Funktionen des Plugins finden und wer Zugriff darauf hat. Die meisten lassen sich in den Ninext Einstellungen ein- oder ausschalten.

Im Ninext-Panel

Das Panel öffnet sich über das Plugin-Menü von Ninox, im Bearbeitungsmodus („Edit mode“) (siehe Ninext-Panel). Seine Werkzeuge sind den Administratoren der Datenbank vorbehalten.

FunktionWas sie tut
Felder & FormelnGibt Zugriff auf alle globalen Funktionen und auf alle Felder sämtlicher Tabellen, auf ihre Abhängigkeiten im gesamten Code und auf den Abhängigkeitsbaum.
Debug-TracerHält den Zustand der Variablen jedes Mal fest, wenn Ihr Code eine debug()-Anweisung erreicht.
KonsoleFührt Ninox-Code sofort aus und debuggt ihn Schritt für Schritt.
FehlerZeigt die Fehler und Warnungen im Code der Datenbank an und führt zum betroffenen Code.
ProfilerMisst die Auswertungszeit der Formeln.
Code-SucheDurchsucht den gesamten Quellcode, einschließlich regulärer Ausdrücke.
Schema-ÜbersichtZeichnet das Schema der Datenbank: ihre Tabellen und deren Verknüpfungen.
FunktionshilfeBietet die Hilfe zu den Funktionen von Ninox und zu denen, die Ninext hinzufügt.
NavigationsverlaufDas Symbol in Form von Fußspuren, links neben den Reitern: die zuletzt in Ninext aufgerufenen Felder, globalen Funktionen und Berichte.
Ninext EinstellungenDas Zahnrad, das erscheint, wenn Sie mit der Maus über die Versionsnummer rechts neben den Reitern fahren: Dort lässt sich jedes Werkzeug ein- oder ausschalten.

In der oberen Leiste von Ninox

FunktionWas sie tutFür wen
Plugin-MenüDas Symbol in Form eines Puzzleteils, im Bearbeitungsmodus: Es öffnet das Ninext-Panel, und „Manage plugin“ installiert oder aktualisiert das Plugin.Administratoren
Aufgerufene DatensätzeDas Symbol in Form von Fußspuren, direkt links neben den Symbolen von Ninox: die Liste der zuletzt aufgerufenen Datensätze, die sich mit einem Klick wieder öffnen lassen.Alle Benutzer

In den Skript-Editoren von Ninox

Im großen Formeleditor und im Bereich eines Feldes oder einer Tabelle, für die Administratoren:

FunktionWas sie tut
Unterstreichung der FehlerUnterstreicht Fehler und Warnungen während der Eingabe; wenn Sie mit der Maus über die unterstrichene Stelle fahren, erscheint die Erklärung. Die übrigen Vorkommen des ausgewählten Wortes werden hervorgehoben.
FormatierenBeim Überfahren des Editors oben rechts, oder mit Strg + Umschalt + F (⌘ + Umschalt + F auf dem Mac): bringt den Code in Form, ohne ihn auszuführen.
In der Konsole debuggenBeim Überfahren des Editors oben rechts: nimmt den Code in die Konsole mit, um ihn dort zu debuggen.
Syntaxhilfe-TooltipSteht der Cursor auf einer Funktion, zeigt er ihre Signaturen an, mit einer Schaltfläche, die ihre Hilfe öffnet.

In den Formularen und Ansichten von Ninox

FunktionWas sie tutFür wen
Badge beim Überfahren eines FeldesIm Bearbeitungsmodus, wenn Sie mit der Maus über ein Feld fahren: sein Typ, seine Formel, der Zugang zu seiner Bearbeitung und die Zahl seiner Abhängigkeiten.Administratoren
Badges im Fenster „Edit fields“Ein Badge an jedem Feld, das von anderen Elementen der Datenbank verwendet wird.Administratoren
Felder kopieren, einfügen, duplizieren und löschenÜber die Tastatur, am ausgewählten Feld, im Bearbeitungsmodus.Administratoren
BadgesBadges auf den Reitern Dateien und Kommentare sowie auf den Reitern, die Sie anpassen.Alle Benutzer
SpaltenfilterIn einer Tabellenansicht ein Badge pro gefilterter Spalte.Alle Benutzer
Ereignis im AnsichtsfeldEin Klick auf eine Zelle eines Ansichtsfeldes führt Ihre Funktion onclick aus; die Auswahl eines Datensatzes in der Ansicht einer Tabelle Ihre Funktion onselected.Alle Benutzer
Button-EreignisDie Funktion onUpdate eines Buttons ändert seine Beschriftung, seinen Tooltip, seine Farbe oder sein Badge.Alle Benutzer

In Ihrem Code

Diese Funktionen schreiben Sie in Ihre Skripte, und sie wirken bei jedem Benutzer der Datenbank:

FunktionWas sie tut
Native JSFührt JavaScript innerhalb eines Ninox-Skripts aus, zwischen #{ und }#.
onNinextLoadedEine Funktion im Trigger „After Open“, die Ninext aufruft, sobald es geladen ist.
ninext.callNinoxFunctionRuft eine Ninox-Funktion aus HTML oder JavaScript auf.

Das Team von U Man Genius

Logo U Man Genius.png

Über uns