JavaScript – usuwanie zduplikowanych wierszy

Facebooktwitterpinterestlinkedinmail

Autor: Marcin Smarzewski

Jedną z przydatnych walidacji, jaka może być zastosowana na listach pozycji, jest zabezpieczenie przed dodaniem zduplikowanego wiersza. W tym celu można wykorzystać prostą funkcję JavaScript.

capture1
Kod JavaScript

Funkcja sprawdza czy aktualnie dodawana wartość jest już na liście pozycji, jeśli tak, zwracany jest następujacy komunikat:

capture2
Alert zwracany w przypadku powtórzenia wartości

Jeśli dana wartość nie znajduje sie na liście jest ona do niej dodawana.

Funkcję należy zarejestrować z poziomu obiegu w zakładce „Zachowanie”,

capture3
Rejestrowanie funkcji w Designer Studio

Natomiast funkcja zostaje wywoływana na danym atrybucie, w zakładce „Styl i zachowanie” w polu „JavaScript na zmianę wartości”. W tym przykładzie jest to atrybut "Imię i Nazwisko" (DET_Att1) pochodzący z listy pozycji „Lista Płac”.

capture4
Wywołanie funkcji
capture5
Przykład działania funkcji

2 thoughts to “JavaScript – usuwanie zduplikowanych wierszy”

  1. Wiersze
    SetSubValue(ListID, current, DET_Att, ");
    SetSubValue(ListID, current, DET_Value, ");
    wpadają w pętlę i nie usuwają wartości ze wskazanych pól.

Komentarze są zamknięte.