Funkcje
Co dostają Twoi użytkownicy
Projektant dla osób, które nie są programistami, i formularz, który zachowuje się dokładnie tak jak ten napisany w kodzie.
Przybornik i kanwa
Przybornik grupuje pola w Podstawowe, Wybór, Zaawansowane i Układ. Przeciągnij pole na kanwę albo naciśnij Enter, aby dodać je po zaznaczeniu. Kanwa to siatka o 12 kolumnach z wyglądem rzeczywistych kontrolek: ustaw szerokość 3, 4, 6, 8, 9 lub 12 kolumn, przesuń pole przeciągając je lub klawiszami Alt+Góra i Alt+Dół, powiel je lub usuń. Cofnij i Ponów działają z Ctrl+Z i Ctrl+Y.
Inspektor
Karta Pole ustawia etykietę, nazwę generowaną z etykiety i utrzymywaną jako unikalna, tekst zastępczy, tekst pomocy, wartość domyślną, wymagane, tylko do odczytu, opcje po jednej w wierszu, min i max, wiersze oraz maskę wprowadzania. Karta Formularz ustawia tytuł, opis, układ pionowy lub poziomy, tekst przycisku wysyłania i przycisk resetowania.
Reguły walidacji
Każde pole przyjmuje listę reguł: długość, zakres, wzorzec, e-mail i własną, każdą z osobnym komunikatem błędu. Są to reguły TsgcHTMLComponent_Form, więc opublikowany formularz waliduje w przeglądarce, z LiveValidation podczas pisania, i ponownie na serwerze przez Validate.
Pola warunkowe
Pokaż pole tylko wtedy, gdy wcześniejsze pole jest równe wartości, nie jest jej równe, zawiera ją, jest puste lub niepuste albo jest większe lub mniejsze od liczby. Przeglądarka i serwer stosują te same reguły: ukryte pole nie jest wysyłane, wymagane pole ukryte przez swój warunek nigdy nie zawodzi, a pole zależne od ukrytego pola również jest ukryte.
18 typów pól
Tekst, e-mail, hasło, liczba, textarea, select, radio, checkbox, switch, data, godzina, kolor, zakres, plik i ukryte, a także nagłówek, akapit i separator do układu formularza. FieldTypes określa, które z nich oferuje przybornik.
Podgląd i JSON
Podgląd renderuje projekt na serwerze jako prawdziwy formularz o wyglądzie powiązanego, więc działają jego walidacja, maski i warunki, a wysłanie niczego nie przesyła. Widok JSON pokazuje definicję do obejrzenia, skopiowania, edycji i zastosowania. ShowPreview i ShowJSON włączają lub wyłączają widoki.
Szablony
Szablony zawiera jedną linię Caption=JSON na szablon, a pasek narzędzi oferuje je jako punkt wyjścia nowego formularza. Nowy formularz pyta o potwierdzenie przed odrzuceniem niezapisanych zmian, a opuszczenie strony z niezapisanymi zmianami również wyświetla ostrzeżenie.
Dostępność
Każda czynność działa z klawiatury. Przybornik i kanwa to listboxy WAI-ARIA, a uprzejmy region live ogłasza dodane, usunięte, przesunięte i zapisane pola oraz błędy. Builder podąża za motywem strony (data-bs-theme), odbija się lustrzanie pod dir="rtl" i respektuje ograniczenie ruchu.