Dokumentacja Ninext

Ninext to dodatek, który rozszerza możliwości Ninox. Wprowadza ulepszenia interfejsu użytkownika, interfejsu programistycznego oraz narzędzia do utrzymania i debugowania kodu.

Ninext powstał początkowo na nasze własne potrzeby przy tworzeniu rozwiązań w Ninox. Postanowiliśmy udostępnić go szeroko, aby wspierać rozwój Ninox wśród programistów.

Jest to więc narzędzie całkowicie bezpłatne, utrzymywane przez nas.

Ninext istnieje w dwóch postaciach:

  • wtyczka (wersja 3.x), instalowana z menu wtyczek Ninox, w Web App: to wersja aktywna i utrzymywana — zob. Wersja wtyczki;
  • wersja klasyczna (2.3.7), ładowana przez skrypt umieszczony w wyzwalaczu „After Open” bazy: jest zamrożona i pozostaje dostępna jedynie dla użytkowników aplikacji Ninox na Maca i na smartfony, które nie obsługują jeszcze wtyczek — zob. Wersja klasyczna.

Gdzie co znaleźć

Ninext nie ogranicza się do swojego panelu: dodaje też polecenia do edytorów skryptów, formularzy i widoków Ninox. Oto gdzie znaleźć funkcje wtyczki i kto ma do nich dostęp. Większość z nich włącza się lub wyłącza w panelu Ustawienia Ninext.

W panelu Ninext

Panel otwiera się z menu wtyczek Ninox, w trybie edycji („Edit mode”) (zob. Panel Ninext). Jego narzędzia są zarezerwowane dla administratorów bazy.

FunkcjaCo robi
Pola i formułyDaje dostęp do wszystkich funkcji globalnych i wszystkich pól wszystkich tabel, do ich zależności w całym kodzie oraz do drzewa zależności.
Śledzenie debugowaniaZapisuje stan zmiennych za każdym razem, gdy kod dochodzi do instrukcji debug().
KonsolaWykonuje kod Ninox na bieżąco i pozwala debugować go krok po kroku.
BłędyPokazuje błędy i ostrzeżenia obecne w kodzie bazy i prowadzi do kodu, którego dotyczą.
ProfilerMierzy czas obliczania formuł.
Wyszukiwarka koduPrzeszukuje cały kod źródłowy, także za pomocą wyrażeń regularnych.
Przegląd schematuRysuje schemat bazy: jej tabele i powiązania między nimi.
Pomoc funkcjiUdostępnia pomoc do funkcji Ninox i do funkcji dodanych przez Ninext.
Historia nawigacjiIkona w kształcie śladów stóp, po lewej stronie kart: ostatnio przeglądane w Ninext pola, funkcje globalne i raporty.
Ustawienia NinextKoło zębate, które pojawia się po najechaniu na numer wersji, po prawej stronie kart: tu włącza się lub wyłącza każde narzędzie.

Na górnym pasku Ninox

FunkcjaCo robiDla kogo
Menu wtyczekIkona w kształcie puzzla, w trybie edycji: otwiera panel Ninext, a „Manage plugin” instaluje lub aktualizuje wtyczkę.Administratorzy
Przeglądane rekordyIkona w kształcie śladów stóp, tuż na lewo od ikon Ninox: lista ostatnio przeglądanych rekordów, które otwiera się ponownie jednym kliknięciem.Wszyscy użytkownicy

W edytorach skryptów Ninox

W dużym edytorze formuł oraz w panelu pola lub tabeli, dla administratorów:

FunkcjaCo robi
Podkreślanie błędówPodkreśla błędy i ostrzeżenia w trakcie pisania; najechanie na podkreślony fragment wyświetla wyjaśnienie. Pozostałe wystąpienia zaznaczonego słowa są podświetlane.
FormatujPo najechaniu na edytor, w prawym górnym rogu, lub skrótem Ctrl + Shift + F (⌘ + Shift + F na Macu): porządkuje układ kodu, nie wykonując go.
Debuguj w KonsoliPo najechaniu na edytor, w prawym górnym rogu: przenosi kod do Konsoli, aby go debugować.
Dymek pomocy składniGdy kursor stoi na funkcji, wyświetlane są jej sygnatury wraz z przyciskiem, który otwiera jej pomoc.

W formularzach i widokach Ninox

FunkcjaCo robiDla kogo
Plakietka po najechaniu na poleW trybie edycji, po najechaniu na pole: jego typ, formuła, dostęp do jego edycji i liczba jego zależności.Administratorzy
Plakietki okna „Edit fields”Plakietka na każdym polu, którego używają inne elementy bazy.Administratorzy
Kopiowanie, wklejanie, duplikowanie i usuwanie pólZa pomocą klawiatury, na zaznaczonym polu, w trybie edycji.Administratorzy
PlakietkiPlakietki na zakładkach „Files” i „Comments” oraz na zakładkach, które Państwo dostosowują.Wszyscy użytkownicy
Filtry kolumnW widoku tabeli: jedna plakietka na każdą filtrowaną kolumnę.Wszyscy użytkownicy
Zdarzenie pola widokuKliknięcie komórki pola widoku wykonuje Państwa funkcję onclick; wybranie rekordu w widoku tabeli — Państwa funkcję onselected.Wszyscy użytkownicy
Zdarzenie przyciskuFunkcja onUpdate przycisku zmienia jego etykietę, podpowiedź, kolor lub plakietkę.Wszyscy użytkownicy

W Państwa kodzie

Te funkcje zapisuje się w skryptach i działają one u każdego użytkownika bazy:

FunkcjaCo robi
Natywny JSWykonuje JavaScript wewnątrz skryptu Ninox, między #{ a }#.
onNinextLoadedFunkcja wyzwalacza „After Open”, którą Ninext wywołuje po załadowaniu.
ninext.callNinoxFunctionWywołuje funkcję Ninox z poziomu HTML lub JavaScriptu.

Zespół U Man Genius

Logo U Man Genius.png

Kim jesteśmy