Zmienna procesu typu Dynamiczna lista pozwala na wybieranie daty z kalendarza. Formatka definicji zmiennej jest następujaca:
Formatka pozwala konfigurować następujące opcje:
- Umieszczenie - informuje, czy zmienna może znajdować się na formularzu, czy w tabeli dynamicznej (w przypadku wyboru opcji Tabela można dodatkowo konfigurować parametry w tabeli dynamicznej)
- Ścieżka do klasy - ścieżka do klasy Java na serwerze, która implementuje interfejs DataChooser, jej zadaniem jest zwrócenie wyników dla dynamicznej listy. W chwili definiowania zmiennej klasa nie musi istnieć w systemie. Dodatkowo możliwe jest wybranie zdefiniowanej dynamicznej listy z systemu za pomocą pierwszego przycisku obok pola - . Uzupełnią się wtedy Ścieżka do klasy, Kryteria formalne i Mapowanie wartości. Możliwe będzie również przygotowanie własnego kodu klasy Java dla obsługi dynamicznej listy i wgranie jej na serwer (aktywowane przyciskiem ). Dodatkowo możliwe jest wybranie komponentu integracyjnego dynamicznej listy (za pomocą menu ). W tym wypadku Ścieżka do klasy zostanie zablokowana, uzupełniona zostanie tabela Mapowanie wartości, ukryta zostanie tabela Kryteria formalne oraz dodany zostanie nowy panel parametrów komponentu integracyjnego, którego formatkę należy uzupełnić.
- Rodzaj - określa typ pola na formularzu, może być to lista rozwijana lub pole z przyciskiem otwierające nowe okno z tabelą wartości
- Wymuś wybór - określa, czy wartość wpisana w pole dynamicznej listy musi istnieć na liście lub też może być nową wartością
- Blokuj filtrowanie - określa, czy aktywne jest filtrowanie wartości za pomocą wprowadzonego tekstu
- Inicjuj - określa, czy wartości na liście są od razu uzupełniane podczas budowania formularza, czy są pobierane dopiero w momencie pierwszego rozwinięcia listy rozwijanej
- Opóźnienie zapytania - określa czas w milisekundach, po którym zawężana jest lista wartości podczas filtrowania za pomocą wprowadzonego tekstu
- Kryteria formalne - tabela, która pozwala przesłać do klasy uzupełniającej dynamiczną listę wartości wskazanych zmiennych procesu i parametrów formalnych
- Mapowanie wartości - tabela, która opisuje jakie wartości będą prezentowane na liście rozwijanej. Dodatkowo umożliwia przypisanie zmiennych procesu, do których zostaną wstawione wartości z wybranego rekordu. Jedno z mapowań powinno wskazywać na aktualnie definiowaną zmienną. Tabela zawiera następujące kolumny:
- Nazwa - identyfikator mapowania wartości
- Opis - wartość tylko do odczytu, uzupełniana wraz z wyborem systemowej dynamicznej listy, ułatawia uzupełnienie pozostałych komórek w wierszu
- Zmienna procesu - zmienna procesu, do której zostanie przypisana wartość z danego mapowania wartości dla wybranego wiersza z listy rozwijanej
- Nazwa wyświetlana - nagłówek na liście wyświetlanej dla danego mapowania wartości
- Weryfikuj - określa, czy podczas walidacji formularza sprawdzane jest, czy zmienna procesu posiada taką wartość, jaka wynika z wybranego rekordu
- Klucze własne - tabela, która pozwala przesłać dodatkowe kryteria do klasy Java odpowiedzialnej za dostarczenie wyników dla dynamicznej listy. Tabela zawiera następujące kolumny:
- Klucz - nazwa kryterium
- Opis - wartość tylko do odczytu, uzupełniana wraz z wyborem systemowej dynamicznej listy, ułatawia uzupełnienie pozostałych komórek w wierszu
- Wartość - wartość kryterium
- Wartość początkowa - wartość, jaką zostanie zainocjowana zmienna po utworzeniu procesu
- Typ rozszerzony - umożliwia wybór dodatkowego formatowania wybranej wartości
- Wyrównanie - pozycja, na której będą wyświetlane wartości na liście (po lewej, po prawej, wyśrodkowane)
- Autouzupełnianie - zestaw konfiguracji związany z ustawianiem wartości pola. Prezentowany w formie panelu, który posiada następujące pola:
- Aktywuj - określa, czy autouzupełnianie jest aktywne
- Autousuwanie - określa, czy automatycznie usuwać mapowane wartości podczas wyczyszczenia pola
- Tylko unikalne wartości - zaznaczona opcja powoduje uzupełnienie wartości tylko wtedy, gdy w danych znajduje się tylko jeden identyczny bądź pasujący wynik. Gdy opcja jest odznaczona funkcja uzupełnia pole pierwszym pasującym wynikiem.
- Filtruj wyniki po wartości - określa, czy włączyć dodatkowe filtrowanie zwróconych wyników po wartości w polu
- Zawieś autouzupełnianie w podrzędnych listach dynamicznych - określa, czy wyłączyć automatyczne uzupełnianie mapowań wartości dla listach dynamicznych-dzieci na czas działania listy dynamicznej-rodzica
Add Comment