Uruchamianie automatycznego podciągania mappingów
- zmienna nagłówkowa
- klawisz ENTER
- klawisz TAB
utrata focusu pola (blur)
Podciągnięcie mappingów następuje tylko jeżeli:
- zmieniła się wartość pola od ostatniego podciągnięcia mappingów
- zmieniła się wartość jakiegokolwiek pola wchodzącego w skład kryteriów
- zmieniła się wartość jakiegokolwiek pola do którego jest przypisany mapping
Typ | Blokowanie | Uwagi |
---|---|---|
FormCriteria | ![]() | |
Mapping | ||
Dopasowywanie wyników do wpisanej frazy
Użytkownik wpisuje w pole datachooser'a frazę. Po przejściu do innego pola automatycznie zaczyna się pobieranie mappingów.
Porównywanie wartości
Wartość porównywana jest CaseInsensitive i szukane jest wystąpienie wpisanego ciągu w wartości na dowolnej pozycji np. fraza UEr pasuje do query.
co pustymi frazami które pasowałyby do wartości DC
Algorytm wyboru wiersza z mappingami
Wybór wiersza zależny jest o liczby wyników, które pasują do wpisanej frazy:
- brak wyników - żaden mapping nie zostanie podciągnięty (
czy w takim wypadku wyświetlać jakiś błąd
)
- jeden wynik - podciągane są mappingi z tego unikalnego wyniku
- wiele wyników -
Blokowanie pól???
Scenariusz #1
Datachooser'y
Nazwa | Kryteria | Mapping | Opis |
---|---|---|---|
root | DC zapisuje mapping w zmiennej root_mapping_text_1 |
Spodziewany wynik
Po wpisaniu wartości w root mappingi podciągną się automatycznie, a w trakcie trwania zapytania do DC pole root_mapping_text_1 będzie zablokowane.