Versionsverlauf
Version 2.3.7 vom 28. Januar 2026
Fehlerbehebungen
Die Code-Suche stürzte bei bestimmten Feldnamen ab
Die Code-Suche stürzte ab, wenn ein Tabellenfeld denselben Namen trug wie eine native JavaScript-Methode von Array.prototype, etwa filter, map, find, first usw. Dieses Problem ist jetzt behoben.
Die Abhängigkeitsliste wurde nicht aktualisiert
Im Reiter „Felder & Fx“ wurde die Liste der abhängigen Felder nicht aktualisiert, wenn das Datenbankschema geändert wurde. Die Anzeige wird jetzt korrekt aufgefrischt.
Optimierung der Berechnung von Abhängigkeitsverknüpfungen
Es wurde eine Sperre eingebaut, die Endlosschleifen bei der Berechnung der Abhängigkeitsverknüpfungen während des Klonens des Schemas verhindert.
Version 2.3.6 vom 12. Januar 2026
Fehlerbehebungen
callNinoxFunction funktionierte mit asynchronen Funktionen nicht richtig
Die Funktion callNinoxFunction funktionierte nicht richtig, wenn die aufgerufene Ninox-Funktion asynchrone Operationen ausführte.
Betroffene Operationen:
- Drucken (
print,printRecordusw.) - Serveraufrufe (
http,do as server,do as transactionusw.) - Jede asynchrone Ninox-Funktion
Sie können jetzt als letztes Argument eine Callback-Funktion übergeben, um das Ergebnis abzurufen, sobald die Operation abgeschlossen ist.
Verbesserungen
Bessere Fehlerbehandlung bei callNinoxFunction
callNinoxFunction gibt im Fehlerfall jetzt durchgängig ein Objekt {error, result} zurück:
- HTML-Element nicht gefunden
- Datenbank nicht verfügbar
- Funktion in den globalen Funktionen nicht gefunden
Version 2.3.5 vom 10. Januar 2026
Fehlerbehebungen
Mauszeiger des Fenstertrenners
Der Mauszeiger auf dem Trenner zwischen dem Ninext- und dem Ninox-Fenster zeigt jetzt einen aussagekräftigeren Größenänderungszeiger (col-resize oder row-resize) statt des Standardzeigers.
Öffnen von Seitenformeln korrigiert
Ein Fehler verhinderte das Öffnen von Formeln auf Seiten über die Reiter „Felder & Fx“ und „Code-Suche“. Ein Klick auf den Link zum Öffnen des Editors bewirkte bei Seiten nichts (bei Tabellen funktionierte es normal). Dieses Problem ist jetzt behoben.
Korrekte Anzeige nach openTable/openRecord beim Start
Wenn die Funktionen openTable() oder openRecord() unmittelbar nach dem Start von Ninox im Trigger „Nach dem Öffnen“ aufgerufen wurden, konnte die Anzeige fehlerhaft sein. Dieser Fall wird jetzt korrekt behandelt.
Wurzelbezeichnung für Seiten
In der hierarchischen Liste stand als Wurzelbezeichnung stets „Tables“, auch beim Navigieren durch Seiten. Die Bezeichnung passt sich jetzt korrekt an den Kontext an (Tabellen oder Seiten).
Version 2.3.4 vom 5. Januar 2026
Verbesserungen
Neuer Reiter „Ninext unterstützen“
Im Ninext-Popup gibt es jetzt einen neuen Reiter „Ninext unterstützen“, über den Sie die Weiterentwicklung des Projekts fördern können.

Version 2.3.3 vom 4. Januar 2026
Fehlerbehebungen
In der Schema-Übersicht waren die Namen von Ninox-Skriptfunktionen im dunklen Modus nicht sichtbar
Die Namen der Ninox-Skriptfunktionen waren wegen falscher Farbeinstellungen unsichtbar. Dieses Problem ist jetzt behoben.
Ninext-Symbol in der Ninox-Werkzeugleiste nicht sichtbar
In manchen Fällen war das Ninext-Symbol – je nach der in Ninox eingestellten Teamfarbe – in der Werkzeugleiste des Admin-Modus nicht sichtbar. Die Anzeige wird jetzt korrekt angepasst, damit das Symbol stets gut zu erkennen ist.
Version 2.3.2 vom 30. Dezember 2025
Fehlerbehebungen
Drag & Drop funktionierte in der Schema-Übersicht auf Tablets und Smartphones nicht.
Drag & Drop funktioniert jetzt auch auf Touch-Geräten (Tablets und Smartphones) in der Ansicht des Datenbankschemas.
Beim Drag & Drop von Feldern werden Klicks bzw. Berührungen auf interaktiven Elementen (Schaltflächen, Anhänge, Platzhalter-Anhänge) jetzt ignoriert, um ungewolltes Umsortieren zu verhindern.
Das Drag & Drop zum Umsortieren von Feldern wird nicht mehr versehentlich ausgelöst, wenn der Benutzer mit anklickbaren Elementen wie Schaltflächen oder Anhangsbereichen arbeitet.
Version 2.3.1 vom 29. Dezember 2025
Fehlerbehebungen
Module wurden nicht geladen, wenn bestimmte Module in der Konfiguration nicht angefordert waren.
Gemeinsam genutzte CSS-Ressourcen werden jetzt korrekt geladen, unabhängig davon, welche Module in der Ninext-Konfiguration aktiviert sind.
In viewEvent trat ein unsichtbarer Fehler auf, wenn $(lst).touch nicht existierte.
Der viewEvent-Handler prüft jetzt, ob die Eigenschaft touch vorhanden ist, bevor er darauf zugreift, und vermeidet so Laufzeitfehler.
Wenn ein Datenfeld und ein Oberflächenelement (Schaltfläche, Titel usw.) derselben Tabelle denselben Bezeichner tragen, wird Ninext falsch dargestellt.
Ninext unterscheidet jetzt korrekt zwischen Datenfeldern und Oberflächenelementen, selbst wenn diese innerhalb derselben Tabelle identische Bezeichner tragen.
Wenn ein Feld eine leere Bezeichnung hat, wird Ninext falsch dargestellt.
Felder mit leerer Bezeichnung werden jetzt korrekt behandelt, sodass es zu keinen Anzeigefehlern in der Oberfläche mehr kommt.
Wenn Ninext außerhalb des Admin-Modus geladen wird, erscheint am unteren Rand des Ninox-Fensters eine waagerechte Bildlaufleiste.
Die unerwünschte waagerechte Bildlaufleiste erscheint nicht mehr, wenn Ninext außerhalb des Admin-Modus läuft.
Ninext 2.3.0 vom 23. Dezember 2025
Diese Version 2.3.0 ist ein wichtiger Meilenstein in der Entwicklung von Ninext: Der Schwerpunkt liegt auf Bedienkomfort, Lesbarkeit und Leistung, besonders bei großen Datenbanken und komplexen Projekten.
Verbesserungen der Benutzeroberfläche
Neue intelligente Auswahlliste
Version 2.3.0 führt eine neue hierarchische Auswahlliste ein, die das Navigieren in Tabellen, Feldern und Funktionen auch in den größten Datenbanken erleichtert.

- Kombinierte Suche nach Tabelle und Feld
Zwei voneinander unabhängige Filter erlauben die gleichzeitige Suche nach Tabellenname und Feldname. Ninext zeigt die Treffer sofort an, ohne dass Sie jede Tabelle einzeln durchsehen müssen.

- Übersichtliche hierarchische Darstellung
Tabellen lassen sich auf- und zuklappen, um ihre Felder anzuzeigen. Ein Zähler gibt laufend die Gesamtzahl der Felder je Tabelle an sowie die Anzahl der Treffer, die den aktiven Filtern entsprechen.
- Genaue Identifizierung der Felder
Jedes Feld zeigt jetzt seinen technischen Bezeichner in eckigen Klammern an. Das erleichtert:
- das Erkennen gleichnamiger Felder,
- das schnelle Auffinden eines Bezeichners,
- die Arbeit an komplexen oder gemeinsam genutzten Datenbanken.
- Referenz schnell kopieren
Beim Überfahren eines Feldes erscheint eine Schaltfläche zum Kopieren, mit der sich die vollständige Referenz (z. B. MyTable.MyField) sofort in die Zwischenablage übernehmen lässt.
- Erweiterte Tastaturnavigation
Die Liste lässt sich vollständig mit der Tastatur bedienen:
- Pfeiltasten auf/ab zum Bewegen,
- Pfeiltasten links/rechts zum Zu- oder Aufklappen,
- Eingabetaste zum Auswählen,
- Tabulatortaste zum Wechseln zwischen den Filtern,
- Escape zum Schließen der Liste.
Gliederung des Skriptbereichs

Die Anzeige der Feldskripte wurde überarbeitet, um Lesbarkeit und Effizienz zu verbessern.
- Ausdrücklicher Titel „Field Scripts“
Die Feldskripte sind durch einen kursiven Titel klar gekennzeichnet, begleitet von einer Schaltfläche zum Zu- oder Aufklappen des Bereichs.
- Eigener Bereich „Dependencies“
Die Abhängigkeiten haben jetzt einen eigenen Bereich mit:
- einem eigenen Titel,
- einer Schaltfläche zum Zuklappen,
- einem Zähler für die Anzahl der Abhängigkeiten (z. B. *Dependencies (5)*).
- Kompaktere Oberfläche
Überflüssige Ränder und Trennlinien wurden entfernt, sodass mehr Informationen auf den Bildschirm passen, ohne ihn zu überladen.
Schema-Übersicht: Ihre Datenbank vor Augen

Eine wichtige Neuerung in Ninext 2.3.0: Ein eigener Reiter zeigt Ihre gesamte Datenbank als grafisches Schema.
- Gesamtansicht der Tabellen und Felder
Alle Ihre Tabellen werden mit ihren Feldern dargestellt – die Gesamtstruktur der Datenbank ist damit auf einen Blick erfassbar.
- Darstellung der Beziehungen
Verknüpfungen und Referenzen zwischen den Tabellen werden grafisch dargestellt, was das Verständnis der Abhängigkeiten und der Gesamtarchitektur erleichtert.
- Freie Anordnung des Schemas
Tabellen lassen sich per Drag & Drop verschieben, um das Schema nach Ihrer Logik oder Ihrem Arbeitszusammenhang anzuordnen. Ordnen Sie die Reihenfolge der Verknüpfungen neu an, um die Knoten zu entwirren.

Verwenden Sie die Command- (oder Alt-) Taste, um mehrere Tabellen auszuwählen und gemeinsam zu verschieben.

Wechseln Sie die Seite, an der die Verknüpfungen ansetzen, um das Diagramm übersichtlicher zu machen.

- Zoom und Navigation
Mit den Zoom-Werkzeugen zeigen Sie mehr oder weniger Details an – je nachdem, ob Sie einen Überblick oder eine genaue Lesart wünschen.
- Bildschirmfoto kopieren
Das angezeigte Ergebnis lässt sich in die Zwischenablage kopieren oder im PNG-Format herunterladen.

Warum das nützlich ist:
- den Aufbau einer komplexen Datenbank schnell verstehen,
- eine Anwendung dokumentieren,
- verwaiste Tabellen oder fehlende Beziehungen erkennen,
- Dritten die Architektur einer Datenbank vorstellen.
Erreichbar über den Reiter Schema im Ninext-Fenster.
Kontextbezogene Hilfe im Code-Editor

Der Formeleditor von Ninox bietet jetzt eine integrierte kontextbezogene Hilfe, die während der Eingabe automatisch erscheint.
- Unterstützung beim Eintippen von Funktionen
Sobald Sie beginnen, einen Funktionsnamen einzutippen (z. B. concat), erscheint ein Tooltip.
- Angezeigte Informationen
Der Tooltip liefert:
- die Syntax der Funktion,
- eine Beschreibung ihres Verhaltens,
- die Liste der erwarteten Parameter,
- Anwendungsbeispiele.
- Erweiterter Umfang
Hilfe steht zur Verfügung für:
- Ninox-Funktionen (Text, Datum, Mathematik usw.),
- globale Funktionen.
- Interaktive Hilfe ein/aus
Diese Hilfe erscheint im Formeleditor automatisch, wenn die Option „Interaktive Hilfe“ aktiviert ist.
Leistung und Navigation
- Optimiertes Laden der Abhängigkeiten
Die Unterelemente der Abhängigkeitslisten werden jetzt erst beim Aufklappen erzeugt, was Berechnungs- und Anzeigezeiten deutlich verkürzt.
- Automatische Seitenaufteilung
Umfassen Listen mehr als 100 Einträge (etwa in der Code-Suche), werden die Ergebnisse in Blöcken von 100 nachgeladen.
Gespeicherte Benutzereinstellungen
Ein neuer zentraler Speicher merkt sich Ihre Anzeigeeinstellungen:
- zu- oder aufgeklappte Bereiche,
- aktive Filter,
- letzte Auswahlen und Suchen.
Diese Einstellungen werden in jeder neuen Sitzung automatisch wiederhergestellt, ohne Ihr Zutun.
Version 2.2.2 vom 23. September 2025
Fehlerbehebungen
Ein Fehler verhinderte die Vorschau von an einen Datensatz angehängten PDF-Dateien.
Version 2.2.1 vom 28. August 2025
Verbesserungen
In der vorigen Version haben wir die Erkennung der Feldtypen und der von Formeln zurückgegebenen Ergebnistypen verbessert, was Skripte klarer und verständlicher macht.
Mit dieser neuen Version wollen wir Entwicklern das Navigieren durch Skripte und Tabellen einfacher und schneller machen.
Bisher musste man, um den Ursprung einer Berechnungskette zurückzuverfolgen, oft mehrere Skripte und Formulare öffnen. Je größer die Datenbank, desto länger werden diese Abhängigkeitsketten – manchmal so lang, dass man jede Formel der Kette durchsehen muss, um das Endergebnis vollständig zu verstehen.
Uns war wichtig, die Zeit für diese Suche zu verkürzen, damit Sie sich auf das Wesentliche konzentrieren können: die Logik Ihrer Skripte.
Wir hoffen, dass diese Verbesserungen Ihre Arbeit flüssiger und produktiver machen.
Die rote Schaltfläche zeigt die Felder in ihrem Formular an und wählt sie vor
Klicken Sie auf
, um das Feld anzuzeigen und im Formular vorauszuwählen

Klicken Sie auf

, um das Skript zu bearbeiten


Über den Feldpfad lassen sich der Feldeditor, der Formeleditor und weitere Zwischenfenster öffnen


Anpassung der Breite von Auswahllisten für Tabellen und Felder mit den längsten Einträgen.
Im Feld-Inspektor war die Liste genauso breit wie das Auswahlfeld, sodass Feldnamen abgeschnitten wurden. Jetzt richtet sich die Breite der Liste nach dem längsten Feldnamen.
Neue Schaltfläche „Mehr anzeigen“, die die Ergebnisse in Seiten zu 100 Einträgen nachlädt
In der Code-Suche können manche Suchläufe sehr viele Ergebniszeilen erzeugen, deren Anzeige lange dauert. Wir haben deshalb eine Seitenaufteilung mit 100 Ergebnissen pro Seite eingeführt. Eine Schaltfläche zeigt jeweils die nächsten 100 Ergebnisse an.

Die Unterelemente der Abhängigkeitslisten werden erst erzeugt, wenn der Benutzer auf den Pfeil klickt, um sie anzuzeigen. Das verkürzt die Anzeigedauer der Suchergebnisse.
Um den Aufbau der Feldliste zeitlich zu begrenzen, werden Unterelemente erst beim Anzeigen aufgebaut. Jedes Unterelement mit mehr als 100 Zeilen wird auf Seiten aufgeteilt:

Fehlerbehebungen
Das Fx-Logo wird bei globalen Funktionen nicht richtig angezeigt
Die Feldliste wird nicht angezeigt, wenn einer der Feldnamen (caption) leer ist.
Danke an Fabio für den Hinweis auf diesen Fehler.
Ursache des Fehlers ist ein Feld ohne Namen:

In diesem Fall wird die Feldliste nicht angezeigt.
Die Code-Hervorhebung funktioniert nicht, wenn das untersuchte Feld eine Formel enthält
In manchen Fällen verhindern die onUpdate-Funktionen eines Triggers „Nur anzeigen, wenn“, dass die Daten des aktuellen Datensatzes geändert werden können.
Danke an Ralf für den Hinweis auf diesen Fehler.
Die Funktion Button-Ereignis, die Badges auf der Schaltfläche anzeigt, ist instabil: Sie verhindert die Aktualisierung von Daten oder lässt die Ladeanzeige dauerhaft laufen.
