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.
| Funkcja | Co robi |
|---|---|
| Pola i formuły | Daje 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 debugowania | Zapisuje stan zmiennych za każdym razem, gdy kod dochodzi do instrukcji debug(). |
| Konsola | Wykonuje kod Ninox na bieżąco i pozwala debugować go krok po kroku. |
| Błędy | Pokazuje błędy i ostrzeżenia obecne w kodzie bazy i prowadzi do kodu, którego dotyczą. |
| Profiler | Mierzy czas obliczania formuł. |
| Wyszukiwarka kodu | Przeszukuje cały kod źródłowy, także za pomocą wyrażeń regularnych. |
| Przegląd schematu | Rysuje schemat bazy: jej tabele i powiązania między nimi. |
| Pomoc funkcji | Udostępnia pomoc do funkcji Ninox i do funkcji dodanych przez Ninext. |
| Historia nawigacji | Ikona w kształcie śladów stóp, po lewej stronie kart: ostatnio przeglądane w Ninext pola, funkcje globalne i raporty. |
| Ustawienia Ninext | Koł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
| Funkcja | Co robi | Dla kogo |
|---|---|---|
| Menu wtyczek | Ikona w kształcie puzzla, w trybie edycji: otwiera panel Ninext, a „Manage plugin” instaluje lub aktualizuje wtyczkę. | Administratorzy |
| Przeglądane rekordy | Ikona 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:
| Funkcja | Co robi |
|---|---|
| Podkreślanie błędów | Podkreś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. |
| Formatuj | Po 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 Konsoli | Po najechaniu na edytor, w prawym górnym rogu: przenosi kod do Konsoli, aby go debugować. |
| Dymek pomocy składni | Gdy kursor stoi na funkcji, wyświetlane są jej sygnatury wraz z przyciskiem, który otwiera jej pomoc. |
W formularzach i widokach Ninox
| Funkcja | Co robi | Dla kogo |
|---|---|---|
| Plakietka po najechaniu na pole | W 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ól | Za pomocą klawiatury, na zaznaczonym polu, w trybie edycji. | Administratorzy |
| Plakietki | Plakietki na zakładkach „Files” i „Comments” oraz na zakładkach, które Państwo dostosowują. | Wszyscy użytkownicy |
| Filtry kolumn | W widoku tabeli: jedna plakietka na każdą filtrowaną kolumnę. | Wszyscy użytkownicy |
| Zdarzenie pola widoku | Kliknięcie komórki pola widoku wykonuje Państwa funkcję onclick; wybranie rekordu w widoku tabeli — Państwa funkcję onselected. | Wszyscy użytkownicy |
| Zdarzenie przycisku | Funkcja 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:
| Funkcja | Co robi |
|---|---|
| Natywny JS | Wykonuje JavaScript wewnątrz skryptu Ninox, między #{ a }#. |
onNinextLoaded | Funkcja wyzwalacza „After Open”, którą Ninext wywołuje po załadowaniu. |
ninext.callNinoxFunction | Wywołuje funkcję Ninox z poziomu HTML lub JavaScriptu. |
Zespół U Man Genius

