Strony typu formularz należą, obok zestawień, do najczęściej używanych typów stron w programie bs4 core.
Najczęściej służą do:
- dodawania nowego obiektu,
- edycji danych istniejącego obiektu,
- wyświetlania danych obiektu w trybie podglądu,
- budowania pulpitów użytkownika lub menedżera.
Formularz może zawierać nie tylko pola do wprowadzania danych, ale również:
- pola dostępne wyłącznie do podglądu,
- sekcje,
- przyciski,
- elementy nawigacyjne,
- zestawienia,
- wykresy,
- widgety,
- odnośniki do innych stron.
1. Zastosowanie stron typu formularz #
Strony formularzowe najczęściej umieszcza się w:
- kartotece edycji obiektu określonej klasy,
- kartotece dodawania nowego obiektu określonej klasy.
Przykładowo formularz może służyć do:
- dodawania nowej oferty,
- edycji danych kontrahenta,
- podglądu zlecenia,
- uzupełniania informacji o transakcji.
W jednej kartotece może być wiele stron typu formularz. Pozwala to zbierać wiele informacji o obiekcie bez potrzeby umieszczania wszystkich pól na jednej stronie.
Strony typu formularz mogą być również umieszczane w głównym oknie programu. W takim przypadku najczęściej pełnią funkcję pulpitu użytkownika albo pulpitu menedżera.
Na takim pulpicie można umieścić między innymi:
- zestawienia analityczne,
- wykresy,
- wskaźniki,
- przyciski nawigacyjne,
- skróty do innych stron.
Formularz umieszczony w oknie głównym zazwyczaj nie służy do edycji konkretnego obiektu. Możliwe jest jednak przygotowanie formularza edycyjnego współpracującego z triggerem, choć takie rozwiązanie jest stosowane rzadziej.
2. Przejście do konfiguracji formularza #
Aby przejść do konfiguracji istniejącej strony typu formularz:
- Włącz tryb Konstruktor.
- Otwórz stronę, którą chcesz skonfigurować:
- Kliknij ikonę trybika w prawym górnym rogu.
- Wybierz opcję Konfiguruj stronę.
Po otwarciu edytora domyślnie wyświetlana jest zakładka Dane ogólne.
Zakładka ta zawiera parametry wspólne również dla innych typów stron.
Dla stron typu formularz dostępne są dodatkowo zakładki:
- Konfiguruj formularz,
- Elementy formularza.
3. Zakładka „Konfiguruj formularz” #
Zakładka Konfiguruj formularz zawiera ustawienia i atrybuty dotyczące całego formularza.
Szczegółowy zakres dostępnych ustawień zależy od konfiguracji strony oraz wersji programu.
4. Zakładka „Elementy formularza” #
Zakładka Elementy formularza służy do zarządzania wszystkimi elementami znajdującymi się na stronie.
Z jej poziomu można:
- dodawać nowe elementy,
- edytować istniejące elementy,
- zmieniać ich kolejność,
- zmieniać ich szerokość,
- usuwać pojedyncze lub zaznaczone elementy.
Zmiana kolejności elementów #
Aby zmienić kolejność elementów formularza:
- Kliknij ikonę przeciągania znajdującą się w pierwszej kolumnie przy wybranym elemencie.
- Przytrzymaj lewy przycisk myszy.
- Przesuń element w górę lub w dół.
- Upuść go w wybranym miejscu.
Dodawanie nowego elementu #
Aby dodać nowy element z poziomu zakładki:
- Kliknij przycisk Dodaj nowe.
- Wybierz odpowiedni typ elementu.
- Skonfiguruj jego parametry.
- Zapisz zmiany.
Usuwanie kilku elementów #
Aby usunąć jednocześnie kilka elementów:
- Zaznacz wybrane pozycje.
- Otwórz menu Zaznaczone.
- Wybierz opcję Usuń zaznaczone pozycje.
5. Edytor formularza typu drag and drop #
Dodawanie, przesuwanie i usuwanie elementów jest wygodniejsze za pomocą graficznego edytora typu drag and drop.
Edytor ten działa bezpośrednio na stronie formularza.
Aby go uruchomić:
- Włącz tryb Konstruktor.
- Przejdź na stronę typu formularz.
- Kliknij ikonę plusa w prawym górnym rogu.
- Wybierz opcję Dodaj element do formularza.
Po kliknięciu ikony po lewej stronie ekranu pojawi się panel zawierający dostępne typy elementów formularza.
Po prawej stronie widoczny jest aktualnie edytowany formularz.
6. Dodawanie elementów metodą przeciągania #
Aby dodać nowy element:
- Znajdź odpowiedni typ elementu w panelu po lewej stronie.
- Kliknij go i przytrzymaj lewy przycisk myszy.
- Przeciągnij element na formularz.
- Upuść go w miejscu, w którym ma się znaleźć.
W ten sposób można od razu określić położenie nowego elementu względem pozostałych elementów formularza.
7. Przesuwanie istniejących elementów #
Aby przesunąć istniejący element w inne miejsce:
- Najedź kursorem na wybrany element.
- W jego prawym górnym rogu znajdź ikonę przedstawiającą cztery strzałki.
- Kliknij ikonę i przytrzymaj lewy przycisk myszy.
- Przeciągnij element w wybrane miejsce.
- Upuść go w nowym położeniu.
8. Usuwanie elementu w edytorze drag and drop #
Aby usunąć element:
- Najedź na element.
- Kliknij ikonę z czterema strzałkami.
- Przytrzymaj lewy przycisk myszy.
- Przeciągnij element do sekcji Usuń element, znajdującej się w lewym dolnym narożniku edytora.
- Upuść element w tej sekcji.
9. Ograniczenia edytora drag and drop #
Edytor graficzny prezentuje formularz zgodnie z aktualnymi uprawnieniami osoby, która go edytuje.
Oznacza to, że administrator widzi tylko te elementy, do których sam ma obecnie dostęp.
Jeżeli poszczególni użytkownicy mają różne uprawnienia do elementów formularza, edytor nie pokazuje jednocześnie wszystkich możliwych wariantów formularza.
W rezultacie wygląd strony widoczny w edytorze może różnić się od tego, co zobaczą użytkownicy posiadający inne uprawnienia.
Przy projektowaniu formularza należy zatem uwzględniać konfigurację uprawnień dla poszczególnych grup użytkowników.
10. Edycja elementu formularza #
Aby edytować istniejący element:
- Najedź kursorem na element.
- Kliknij ikonę trybika widoczną w jego prawym górnym rogu.
- Z wyświetlonego menu wybierz opcję Edytuj.
Otworzy się edytor wybranego elementu formularza.
Z tego poziomu można między innymi:
- zmienić parametry elementu,
- określić jego szerokość,
- wymusić rozpoczęcie elementu w nowym wierszu.
11. Szerokość elementów i układ formularza #
Każdy element może zajmować określoną szerokość formularza.
Dzięki temu można umieszczać:
- jeden szeroki element w całym wierszu,
- dwa elementy obok siebie,
- kilka mniejszych elementów w jednym wierszu.
Dla wybranego elementu można także ustawić, aby zawsze rozpoczynał się w nowym wierszu. Pozwala to lepiej kontrolować układ formularza niezależnie od szerokości wcześniejszych elementów.
12. Element typu „Pole” #
Najczęściej używanym elementem formularza jest element typu Pole.
Służy on do:
- edycji wartości jednego pola obiektu,
- wyświetlania aktualnej wartości pola w trybie podglądu.
W panelu elementów, w sekcji Popularne, dostępne są różne warianty tego elementu.
Pole można dodać od razu jako:
- pole edytowalne,
- pole dostępne wyłącznie do podglądu,
- pole wymagane do wypełnienia.
Po przeciągnięciu odpowiedniego wariantu na formularz należy wskazać konkretne pole klasy, które ma być obsługiwane przez ten element.
13. Sekcje formularza #
Elementy formularza można grupować w sekcje.
Sekcje ułatwiają uporządkowanie rozbudowanego formularza i podział informacji na logiczne części, na przykład:
- dane podstawowe,
- dane kontaktowe,
- dane finansowe,
- informacje dodatkowe,
- historia współpracy.
Dla każdej sekcji można określić między innymi:
- jej nazwę,
- możliwość zwijania i rozwijania,
- domyślny stan po otwarciu formularza,
- stałą wysokość po rozwinięciu.
Sekcja może być domyślnie:
- rozwinięta,
- zwinięta,
- stale widoczna bez możliwości zwijania.
14. Przycisk zapisujący zmiany #
W formularzach, w których użytkownik ma mieć możliwość zapisywania wprowadzonych danych, należy umieścić element typu przycisk zapisujący zmiany.
Przycisk dodaje się tak samo jak pozostałe elementy:
- Otwórz edytor drag and drop.
- Znajdź odpowiedni przycisk w panelu elementów.
- Przeciągnij go na formularz.
- Upuść w wybranym miejscu.
Bez przycisku zapisującego użytkownik może nie mieć możliwości zatwierdzenia zmian wprowadzonych w formularzu.
15. Widgety i pozostałe elementy #
Na formularzu można umieszczać również bardziej rozbudowane elementy, między innymi widgety.
Mogą to być na przykład:
- zestawienia,
- wykresy,
- elementy analityczne,
- odnośniki do innych stron,
- dodatkowe elementy nawigacyjne.
Szczegółowa konfiguracja widgetów została opisana w odrębnej części instrukcji.