validateSpecific
Waliduje unikalność wartości w wierszach kontrolki powtarzalnej. Używa globalnego stanu zamiast lokalnych stanów wierszy.
Algorytm walidacji:
Pobiera wszystkie wiersze z kontrolki
Dla każdego wiersza tworzy klucz unikalności z wartości określonych pól
Sprawdza czy klucz nie został już wcześniej napotkany
Jeśli znajdzie duplikat, ustawia błąd z numerem wiersza
Sprawdzanie odbywa się tylko gdy lista uniqueFields nie jest pusta.
Parameters
controlContext
nazwa kontrolki z kontekstem wiersza (potrzebna do budowania hierarchicznych nazw)
state
stan kontrolki powtarzalnej zawierający listę wierszy