Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Hide If
special@anonymous

Zgłoszenia

JIRA
server192.168.1.52 JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-152

JIRA
server192.168.1.52 JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId2e6b42a8-62e1-3c71-bfe9-dbf183b33dc1
keyCUFCMP-238


Opis walidatora

Przyjmuje wynik Walidator sprawdza dane  za pomocą funkcji podanej w parametrze, która ewaluuje dane pod względem prawidłowości. Jeżeli . Gdy funkcja logiczna zwróci prawdę , to walidator przechodzi dalej. Jeżeli zwróci fałsz, to pokaże komunikat. Można wybrać typ komunikatu. Komunikat może być globalny (tak jak dotychczas), może być wyświetlony przy konretnej zmiennej lub tu i tu (w przypadku opcji podwójnej) Komunikat w trybie potwierdzenia możliwy tylko dla  typu komunikatu globalnego.

Update:

W walidatorze istnieje możliwość walidowania tabel dynamicznych. Aby zwalidować tabelę należy określić, czy sprawdzanie warunku ma się odnosić do każdego wiersza w tabeli, czy też dowolnego wiersza w tabeli.

W przeciwnym razię wyświetla komunikat skonfigurowany w komponecie.

Domyślna konfiguracja

Parametry konfiguracyjne:

Warunek logiczny(

...

typ : funkcja ) - Funkcja zwracająca wynik typu logicznego. Gdy funkcja zwraca wynik pozytywny to akceptuje walidacje. W przeciwym razie wyświetla komunikat o błędzie.


Użycie tabeli w funkcji ( typ :

...

lista wyboru ) - Określa czy, i w jaki sposób użyć wartości kolumn z tabeli dynamicznej. Do wybooru: "Funkcja bez użycia kolumn" , "Funkcja z użyciem kolumn(każdy wiersz)" , "Funkcja z użyciem kolumn(jakikolwiek wiersz)"

Note
titleUWAGA

Parametr ten ustawia dwa ukryte parametry na dynamicznym formularzu, oraz ukrywa/pokazuje parametr "Długość tabeli". Podpinanie zmiennej, lub funkcji pod ten parametr niczego nie zmieni.

 


Dla funkcji z użyciem kolumn należy używać odpowiednich zmiennych kontekstowych. Zmienne 0 do wartości podanej w "Długość tabeli" Przydatna funkcja systemowa item()

"Funkcja z użyciem kolumn(każdy wiersz)"  - Akceptuję tylko wtedy gdy dla wszystkich wierszy funkcja zwróci pozytywny wynik. Zmienna kontekstowa "Każdy wiersz"

"Funkcja z użyciem kolumn(jakikolwiek wiersz)" - Akceptuję gdy dla co najmiej jednego wiersza funkcja zwróci pozytywny wynik. Zmienna kontekstowa "Jakikolwiek wiersz"

 

Długość tabeli ( typ : wartość całkowita ) - Liczba wierszy w tabeli (można uzyskać przekazując długość dowolnej z kolumn tabeli) Parametr opcjonalny, ale wymagany do opcji z tabelą. 

 

Note
titleUWAGA

Parametr ten będzie czyszczony przy każdym ukryciu. Dla pustej tabeli (długość 0 lub mniej) Walidator zakceptuje zadanie.

Przy podaniu wartości większej niż ilość wierszy wyrzuci komunikat w formaacie formacie "Nieprawidłowa długość tablicy : X" gdzie X to podana wartość tego parametru


Typ komunikatu
 ( typ : lista wartości ) - Lista wyboru konfiguracji pojawienia się komunikatu. Możliwe opcje: "Globalny", Obok zmiennej", "Globalny i obok zmiennej".

 

Note
titleUWAGA

Wartość przekazywana do parametru to (po kolei): "global" , "local", "localandglobal".

 

Potwierdzenie ( typ : wartość logiczna ) - Informuje o tym, czy wyświetlić okienko potwierdzenia. 

Note
titleUWAGA

Dostępne tylko w trybie globalnym.


Parametry opcjonalne:

Komunikat globalny ( typ : wartość tekstowa ) - Treść komunikatu w oknie z błędem/oknie potwierdzenia.


Zmienne formularza  ( typ : zmienna formularza ) - Zmienna, obok której będzie wyświetlony komunikat.

 

Note
titleUWAGA

Gdy wybierzemy zmienną znajdująca się w tabeli dynamicznej. to w zależności od wybranej wybranejopcji w "Użycie tabeli w funkcji " będzie inny komunikat.

Dla opcji  "Funkcja bez użycia kolumn"  zostanie wyświetlony komunikat globalny w formacie "[ Nazwa_Zmiennej ] treść_komunikatu" (Przykład 2)

Dla pozostałych opcji zostaną zaznaczonę nie pasujące wiersze w danej kolumnie( na czerwono), po najechaniu myszką zostanie wyświetlony komunikat błędu (taki sam dla wszystkich nie pasujących wierszy) (Przykład 1)


Komunikat obok zmiennej  ( typ : wartość tekstowa ) - Treść komunikatu błędu, który pojawi się przy wybranej zmiennej formularza. 

Note
titleUWAGA

W przypadku pustej wartości komunikat sie nie wyświetla. Można to wykorzystać do sterowania komunikatami za pomocą funkcji ifFn() oraz emptyString(). Gdy mamy tylko tryb "Obok zmiennej" i nie będzie żadnego komunikatu to walidator przepuści formularz.

...

  • Opis

    Walidacja tylko w tedy gdy kolumna "Opiniujący" jest cała wpełniona (każdy wiersz). W przypadku błedu komunikat w pustych wierszach w tabeli dynamicznej Komunika błędu pojawi się przy każdej nie wypełnionej komórce w zaznaczonej kolumnie (zmiennej formularza)
  • Konfiguracja

  • Wynik

Przykład 2:

...