1.3. Időzítések
Az események futása időzítéshez és feltételhez egyaránt kötött.
Az időzítés határozza meg, hogy milyen esemény vagy felhasználói művelet hatására kezdődjön meg az esemény futása.
A futás megkezdése önmagában nem jelenti azt, hogy az esemény le is fut.
Az eseményhez tartozó feltételek minden esetben kiértékelésre kerülnek. Amennyiben a feltételek nem teljesülnek, az esemény futása megszakad, és a hozzá tartozó műveletek nem hajtódnak végre.
📷 Kép – Esemény felépítése
Egy eseményhez egyszerre több időzítés is rendelhető.
Ebben az esetben az esemény futása bármely időzítés teljesülése esetén megkezdődhet.
📷 Kép – Több időzítés egy eseményen
Az időzítések kezelése az esemény szerkesztő felületén, az Időzítések panelen végezhető el.
📷 Kép – Időzítések panel
Új időzítés az Új időzítés felvétele gombra kattintva hozható létre.
📷 Kép – Új időzítés felvétele
Az időzítés típusának kiválasztását követően a rendszer megjeleníti az adott időzítéshez tartozó paramétereket.
Az elérhető paraméterek az időzítés típusától függően eltérhetnek.
📷 Kép – Időzítés paraméterei
Az időzítések módosíthatók, másolhatók és törölhetők.
A módosítások véglegesítéséhez az időzítés mentése szükséges.
Az időzítés mentésének működését az 1.2. Esemény módosításainak mentése fejezet ismerteti.
1.3.1. Mező érték változásakor
Funkció leírása
Az időzítés segítségével meghatározható, hogy egy esemény futása egy mező értékének megváltozásakor kezdődjön meg.
A mező értékének változása történhet:
-
új érték megadásával,
-
meglévő érték módosításával,
-
a mező értékének törlésével.
📷 Kép – Mező érték változásakor időzítés
Paraméterek
| Paraméter neve | Leírás |
|---|---|
| Mező | Az a mező, amelynek értékváltozására az esemény futása megkezdődik |
📷 Kép – Mező kiválasztása
Működés
Az esemény futása akkor kezdődik meg, amikor a kiválasztott mező értéke megváltozik.
Az időzítés működése a mező típusától függően eltérő lehet.
Kattintással módosítható mezők
A jelölőnégyzet, rádiógomb és legördülő lista típusú mezők esetén az esemény futása az érték kiválasztását követően kezdődik meg.
📷 Kép – Értékváltozás kattintással
Beírható mezők
Az egysoros szöveg, többsoros szöveg, szám és egyéb beírható mezők esetén az esemény futása nem a gépelés közben kezdődik meg.
Az esemény futása akkor kezdődik meg, amikor a mező elveszíti a fókuszt, például:
-
a felhasználó másik mezőre kattint,
-
a felhasználó a Tab billentyű segítségével elhagyja a mezőt.
📷 Kép – Értékváltozás fókuszvesztést követően
Hivatkozott mezők használata
Legördülő lista típusú mezők esetén előfordulhat, hogy az esemény egy hivatkozott mező értékével dolgozik.
Ilyen esetben javasolt az esemény futását a hivatkozott mező értékváltozásához kötni.
Ennek oka, hogy a legördülő lista értékének kiválasztásakor a hivatkozott mező értéke még nem minden esetben frissült.
A hivatkozott mező értéke a kiválasztást követően kerül betöltésre, ezért az esemény futása során még az előző rekordhoz tartozó érték állhat rendelkezésre.
Amennyiben az esemény futása a hivatkozott mező értékváltozásához kötött, a rendszer már a frissített értékkel dolgozik.
📷 Kép – Hivatkozott mező értékváltozásának használata
FONTOS!
A legördülő lista értékének törlése a hozzá tartozó hivatkozott mező értékét is törli.
A hivatkozott mező kiürülése szintén értékváltozásnak minősül, ezért az ehhez kapcsolódó esemény futása is megkezdődik.
📷 Kép – Hivatkozott mező kiürülése