Formularze
Podsumowanie:Formularze to obok widoku listy podstawowe elementy interfejsu użytkownika w nAxiom; o ile lista prezentuje zestaw rekordów (dokumentów z tabeli), formularz służy do prezentacji pojedynczych rekordów i ich modyfikacji, a także do prezentacji danych powiązanych z bieżącym dokumentem. Jeśli dokumentem głównym jest zamówienie, w formularzu można wyświetlić dane zamówienia, np. numer, datę, zamawiającego, oraz indywidualne pozycje tego zamówienia; formularze mogą również zawierać elementy sterujące działaniem aplikacji.
☛ AdminSPA >
INTERFEJS UŻYTKOWNIKA
>Formularze
Na poniższej ilustracji przedstawiono przykładowy, prosty formularz widoczny po stronie front-office dla użytkownika aplikacji. W układzie formularza można wyróżnić kilka obszarów. Są to:
- pasek narzędzi (toolbar): domyślnie zawiera numer dokumentu, przyciski do zapisu i zmiany statusu.
-
Sekcja pól systemowych
: sekcja grupująca dwa pola systemoweType1
iOrganization
. -
Sekcja pól użytkownika
: sekcja, w której zgrupowano pola powiązane z kolumnami tabeli zdefiniowanymi przez użytkownika. -
Sekcja komentarzy
: sekcja w której użytkownicy mogą wpisywać komentarze na różnych etapach przetwarzania danych. -
Kolumna załączników
: obszar, w którym można dodawać załączniki do dokumentu, a także wyświetlać ich podgląd.Widok formularza w aplikacji FrontSPA
Domyślne tytuły sekcji, ich liczbę i rozmieszczenie można zmienić w trybie projektowania. Aby przejść do modyfikacji formularza, zaloguj się w aplikacji AdminSPA (https:\\adres_platformy_naxiom\admin) i kliknij polecenie Formularze
w sekcji INTERFEJS UŻYTKOWNIKA
w menu głównym. Zostanie wyświetlone okno Formularze
.

Kliknij przycisk Edycja
obok formularza z listy, aby przejść do edycji tego formularza, lub kliknij przycisk Nowy formularz
, aby rozpocząć tworzenie formularza. Widok formularza ma dwa tryby edycji. Wyświetlany jako pierwszy tryb kreatora jest podobny do trybu edycji widoku listy. Z lewej strony znajduje sie komponent z hierarchiczną listą elementów formularza. Na górze okienko wyszukiwania, w którym można wyszukiwać elementy formularza według nazwy, kodu lub identyfikatora. W tym ostatnim przypadku numer nalezy poprzedzić symbolem # (hash).
Z prawej strony, na kilku kartach wyświetlane są właściwości zaznaczonego elementu. W tym widoku nie ma podglądu formularza.

Drugi tryb edycji — tryb designera — jest wyświetlany po kliknięciu przycisku Designer
z prawej strony u góry. W tym trybie taki sam komponent struktury elementów formularza znajduje się z prawej strony. Panel centralny ma dwie karty: kartę projektu formularza w widocznym układem kontrolek oraz kartę Podgląd
, na której można zobaczyć podgląd formularza.
Zmiany formularza są uwzględniane na podglądzie po ich zapisaniu.
Z lewej strony znajduje się panel Toolbox
z podstawowymi kontrolkami (Pole tekstowe
, Przycisk
, Lista wyboru
, Pole numeryczne
, Wybór daty
, Pole wyboru
, Interesariusz
). Panel z prawej strony jest dzielony między komponent struktury i właściwości wybranego elementu formularza.

W trybie designera widać jak wygląda wizualny układ formularza. Obejmuje on następujące elementy:
-
Toolbar: pasek narzędzi z przyciskami (domyślnie
Zapisz
iAnuluj
); na pasku narzędzi jest także wyświetlana nazwa dokumentu, jego numer i status. -
Wiersz: „poziomy” element układu graficznego formularza; zawiera kolumny.
-
Kolumna: „pionowy” element układu graficznego formularza; zawiera sekcje.
-
Sekcja: element logiczny, grupujący pola formularza.
Pola formularza to elementy logiczne powiązane z kolumnami źródła danych formularza. W interfejsie użytkownika pola są reprezentowane przez kontrolki — obiekty skonstruowane z myślą o wprowadzaniu danych określonego typu, np. datepicker wyświetlający kalendarz w celu wyboru daty, albo lista, która umożliwia wybór predefiniowanej wartości zamiast wpisywania jej. W dalszej części terminy pole formularza i kontrolka mogą być, w uproszczeniu, stosowane zamiennie.
W obu trybach można modyfikować formularz, korzystając z tych samych narzędzi. W trybie designera nie są dostępne właściwości samego formularza, można je zmienić tylko w trybie kreatora.
W kolejnych tematach tego rozdziału opisano właściwości formularza i jego poszczególnych elementów.