Wartość domyślna przyspiesza wprowadzanie danych, a wymaganie i ograniczenia pola kontrolują ich kompletność. Ustawienia występują na dwóch poziomach: pola klasy i elementu formularza. Różnica ma znaczenie również podczas edycji istniejącego obiektu.
Wartość domyślna pola klasy #
W kartotece „Administrator” otwórz zakładkę „klasy”, wybierz klasę, a następnie pole w sekcji „Pola”. W polu „Wartość domyślna” ustaw propozycję dla nowych obiektów, np. początkowy etap współpracy. Dla listy wskazujesz wariant, dla powiązania — identyfikator obiektu.
Zwykła zmiana tej definicji nie stanowi operacji zbiorczej na istniejących danych. Wyjątek związany z dodaniem pierwszego wariantu listy jednokrotnej omawia poradnik o polach wyboru. Rodzaje pól opisuje Klasy i pola w programie bs4 core.
Wartość domyślna elementu formularza ma pierwszeństwo #
W edytorze elementu typu „pole” dostępna w ustawieniach zaawansowanych „Wartość domyślna” jest ustawieniem konkretnego elementu. Niepusta wartość jest używana do przygotowania zawartości kontrolki przed odczytem wartości obiektu. Może więc pojawić się także podczas edycji istniejącego rekordu, a następnie zostać zapisana z formularza.
Dlatego stałą propozycję dla nowego rekordu ustawiaj przede wszystkim w definicji pola klasy. Nadpisanie w elemencie stosuj świadomie na określonej stronie, np. osobnym formularzu dodawania. Wartość zawierająca znaczniki jest interpretowana w kontekście obiektu; tekst wpisany ręcznie przez użytkownika nie staje się przez to automatycznie szablonem.
pole wymagane na formularzu #
- Otwórz edytor strony i opcję menu „Elementy formularza”.
- Otwórz wybrany element typu „pole”.
- W sekcji „Atrybuty elementu” zaznacz „pole wymagane przy edycji”.
- Zapisz konfigurację i sprawdź zapis formularza z pustym polem.

Atrybut jest dostępny dla elementów typu „pole” i „pole dowolne (generic)”. Nie jest wspólną cechą wszystkich elementów formularza. To również nie to samo co globalna reguła obowiązująca wszystkie importy i automatyzacje. Sposób walidacji wartości zależy od rodzaju kontrolki; sprawdź także wariant „brak wyboru”, zero i puste powiązanie, jeśli występują w danym polu.
Ograniczenia definicji pola #
Dla tekstu można stosować parametry „Minimalna długość tekstu”, „Maksymalna długość tekstu” i — dla obsługiwanych pól — „Maska wprowadzania tekstu”. Dla liczby służą parametry „Wartość minimalna”, „Wartość maksymalna” oraz „Liczba miejsc po przecinku”. Dostępność ustawień zależy od rodzaju pola. Maska ułatwia wprowadzanie określonego formatu; nie zastępuje sprawdzenia biznesowego znaczenia danych.
Pamiętanie poprzedniego wpisu #
Atrybut „Pamiętaj ostatnią wprowadzoną wartość” jest mechanizmem konkretnego elementu. Przydaje się podczas seryjnego dodawania podobnych rekordów. Nie utożsamiaj go z domyślną wartością wspólną dla całej klasy. Jest udostępniany wybranym kontrolkom, m.in. tekstowym, liczbowym i listom wyboru; nie każdemu typowi elementu.
Przykład: formularz nowego zgłoszenia #
Ustaw status początkowy w definicji pola „Status”, wymagaj pola „Temat” na formularzu, a dla liczby sztuk ustaw odpowiedni zakres. Nie ustawiaj stałego statusu początkowego jako wartości elementu na formularzu edycji — otwarcie zakończonego zgłoszenia nie powinno sugerować cofnięcia go do początku.
Sprawdź nowy rekord, istniejący rekord z innymi wartościami, puste pole wymagane i granice dopuszczalnego zakresu. Wymagane pole musi dać się wypełnić użytkownikowi, którego uprawnienia lub warunki nie pozwalają edytować innych części formularza. Szczegóły kontrolek: 1. Edycja elementów formularza; reguły dostępu: Zarządzanie uprawnieniami w bs4 core.