← Powrót do listy dostępnych akcji

 

Jeśli masz problem ze zrozumieniem jak działa akcja, sprawdź opisy: AkcjaWykonanie warunkoweParametry komponentów

Kategoria: Tabela

Poprzednie nazwy : Warunkowe usuwanie wierszy (do 1.0.43)

Umiejscowienie akcji: Tabela

Dostępna od wersji: 1.0.18

Opis akcji 

Akcja podczas inicjalizacji formularza dodaje przycisk do tabelki. Po naciśnięciu przycisku akcja usuwa wiersze, dla których parametr Warunek zwraca prawdę.

Wywołanie akcji

Pozostawienie pustego pola wykonania warunkowego jest jednoznaczne z ustawieniem go na "prawdę".

Umiejscowienie akcjiDziałanie parametru "Wykonanie warunkowe"Warunek wywołania akcji
Tabela

Uaktywnia akcję

Parametr "Warunek" zwróci "prawdę" dla danego wiersza.

Parametry konfiguracyjne

Nazwa parametruOd wersjiOpisTyp parametruWartość domyślnaRodzaj polaUwagi i ograniczenia
Id przycisku1.0.40 Id przycisku, który zostanie dodany do tabelki. Domyślnie jest ono generowane przez system, ale istnieje możliwość jego zmiany.Tekst <generowane przez system>Pole edytowalne 
Nazwa przycisku*1.0.18Nazwa przycisku, który zostanie dodany do tabelkiTekst BlokowanieNieedytowalna lista rozwijalnaMożliwe wartości do wybrania: "Blokowanie" i "Odblokowywanie"

Warunek*

1.0.18Gdy warunek zostanie spełniony, usunie dany wiersz. Funkcja jest wywoływana dla każdego wierszaFunkcja NiePole edytowalne

Funkcja musi zwracać typ logiczny (true/false). W warunku można korzystać ze zmiennej kontekstowej "OBECNY WIERSZ".

Parametr*- pole wymagane

Zmienne kontekstowe

Nazwa zmiennej kontekstowejOd wersjiOpisTyp parametru
Obecny wiersz1.0.18Przechowuje informacje o numerze obecnie ustawianego wiersza. Można ją wykorzystać w parametrze "Warunek" np. wraz z funkcją item(), by uzyskać wartość z obecnie ustawianego wiersza.
Całkowita

Przykładowa konfiguracja akcji

Przykład zastosowania

Przykład warunku tabeli (uzupełnione pole):

#not(empty(item($Zaznaczony wiersz, $Wybrana zmienna))).

Przykład warunku tabeli (identyczna wartość w polu na formularzu i wybranym polu tabeli):

#eq($zmienna_form,item($Zaznaczony wiersz,$zmienna_tab))

Change log

1.0.18

  • Dodanie komponentu

1.0.40

  • Możliwość podpięcie więcej niż jednej akcji na formularzu

1.0.43

  • Zmiana nazwy z Warunkowe usuwanie wierszy na Warunkowe usunięcie wierszy

1.0.??

  • Aktualizacja dynamicznego formularza - sprawdzenie typu pola Warunek 

Zadania związane z komponentem

Aktualne

Archiwalne