Ismerje meg, hogyan érvényesítheti az adatokat a Tulipban widgetek, gombok és triggerek segítségével.
Az operátorok által bevitt adatok érvényesítése csökkenti a minőségi problémákat és egységesíti a folyamatban használt űrlapokat. Ha a felhasználó olyan adatértéket ad meg, amely nem felel meg az érvényesítési követelményeknek, hibaüzenet jelenik meg. Ezen felül a trigger-logika segítségével megakadályozhatja, hogy az operátor folytassa az alkalmazás használatát, ha a bevitt adatok nem felelnek meg a követelményeknek.
Az adatellenőrzés sokkal zökkenőmentesebbé teszi az alkalmazáskészítést, a következő előnyökkel:
- Egyszerűsítse a triggerek kezelését: Csökkentsea triggerek számát és összetettségét az alkalmazásfejlesztés és -karbantartás racionalizálása érdekében. Töltse kevesebb időt az alkalmazások fejlesztésével.
- Dinamikus lépések létrehozása: Adjondinamikus vezérlést az alkalmazásokhoz a gombok engedélyezési/letiltási funkciójával, ami nagyobb interaktivitást és rugalmasságot tesz lehetővé.
- Kevesebb alkalmazáskarbantartás:Kevesebb időtkell fordítaniaaz alkalmazások áttekintésére és megértésére. Másolja és illessze be a widgeteket anélkül, hogy aggódnia kellene a triggerek hatása miatt.
A dinamikusan engedélyezett és letiltott gombok segítségével intuitív alkalmazásélményt is biztosíthat.
A beviteli widgeteknél elérhető érvényesítési szabályok
Bár minden beviteli widget használható az adatok érvényesítésére, egyes beviteli mezők rendelkeznek érvényesítési szabályokkal az adatok paramétereinek beállításához. Az alábbi táblázat bemutatja az egyes Input Widget-ekhez elérhető érvényesítési szabályokat.
| Beviteli widget | Érvényesítési szabályok |
|---|---|
| Jelölőnégyzet | N/A |
| Szöveg | Tartalmaz, Nem tartalmaz, Kezdődik, Végződik, Maximális karakterkorlát, Minimális karakterkorlát, E-mail cím, URL ( az itt leírtak szerint) |
| Többsoros | Tartalmaz, Kezdődik, Végződik, Maximális karakterkorlát, Minimális karakterkorlát, Nem tartalmaz |
| Fájl | N/A |
| Szám | Egyenlő, Nem egyenlő, Nagyobb, Nagyobb vagy egyenlő, Kisebb, Kisebb vagy egyenlő, Tartományon belül (beleértve), Tartományon kívül (kizárva), Pontos tizedesjegyek |
| Egyetlen választás | N/A |
| Többszörös kiválasztás | Minimális kiválasztás, Maximális kiválasztás |
| Adatválasztó | Van, Előtte, Utána, Tartományon belül (beleértve), Tartományon kívül (kivéve), Legkésőbb, Legkorábban |
| Kép | N/A |
| Elektronikus aláírás | N/A |
Érvényesítési szabály létrehozása
- Válasszon ki egy olyan beviteli widgetet, amelyhez érvényesítési szabályok állnak rendelkezésre (lásd a fenti táblázatot).
- A Kontextus panelen kattintson az Érvényesítési szabályok melletti + ikonra.
- Válassza ki azt a szabályt, amelyet hozzá kíván adni a beviteli widgethez.

- Válassza ki a szabály által érvényesítendő adatforrást. Ez lehet statikus érték vagy változó.

- Kattintson a + gombra további szabályok hozzáadásához.
Az érvényesítési szabályok sorrendjének módosítása
Az érvényesítési szabályok sorrendje meghatározza, hogy melyik hibaüzenet jelenik meg elsőként, ha a bevitt adatérték nem felel meg a szabályoknak.
Az alábbi példákban a bevitt adat mindkét érvényesítési szabályt megsérti. A megjelenő hibaüzenet azonban az első beállított szabályra vonatkozik.
1. példa: A „Tuliptartalmaz” szabály az első, amelynek nem felel meg az adat, ezért ennek megfelelően jelenik meg a hibaüzenet.

2**. példa:A „Hello-valkezdődik**” szabály az első, amelynek nem felel meg az adat, ezért ennek megfelelően jelenik meg a hibaüzenet.

Ez lehetővé teszi az alkalmazásfejlesztők számára, hogy meghatározzák, mely hibaüzeneteket jelenítse meg az operátor számára. Az érvényesítési szabályok sorrendjének megváltoztatásához kattintson a hat pontból álló ikonra, majd húzza azt egy szabály elé vagy mögé.

Adatbevitel megkövetelése
Ha az érvényesítési szabályokat kötelezőnek jelöli meg, akkor hozzáadódik egy szabály, amely szerint a bevitelt az operátornak ki kell töltenie ahhoz, hogy az érvényesnek minősüljön. Ezt minden beviteli widget-típusnál használhatja. Ha egy beviteli widgetet kötelezőként jelöl meg, az alkalmazásban a beviteli widget mellett egy piros csillag jelenik meg. Ehhez kapcsolja be a „Kötelezővé tétel” csúszkát, amely az oldalsáv „Érvényesítési szabályok” szakaszának fejléc alatt található.

Bemeneti érvényesítési hibaüzenetek
Az oldalsáv „Érvényesítési szabályok ” szakaszában található „Hibaformázás” legördülő menü lehetőségeket kínál arra vonatkozóan, hogy az alkalmazás Player-ben való futtatásakor a beviteli adatokkal kapcsolatos hibák hogyan jelenjenek meg a kezelő számára.

A hibák kezelő számára történő megjelenítésének három lehetősége: 1. Érvényesítési szabály hibaüzenet megjelenítése * A beviteli mezőt piros kerettel jelöli ki, és hibaüzenetet jelenít meg a kezelő számára. 2. Csak a beviteli mező keretezése * A beviteli mezőt piros kerettel jelöli ki. 3. Hiba elrejtése * Nincs vizuális jelzés.
Gombok dinamikus engedélyezése és letiltása
A dinamikus vezérlőkkel eldöntheti, hogy a kezelők mikor nyomhatják meg a gombokat. Ha egy gomb le van tiltva, tompított színekkel jelenik meg, és a kezelő nem tudja megnyomni.

Ezt a vezérlőt akár az elektronikus aláírás widgeteken is használhatja.

A gombok dinamikusan engedélyezhetők vagy letilthatók a kijelölt gomb oldalsávjának Interakció szakaszában az Engedélyezett állapot beállításával. Alapértelmezés szerint a gomb engedélyezett állapota Igenre van állítva.

Számos módszer létezik a gomb engedélyezett állapotának meghatározására szolgáló dinamikus vezérlő hozzáadására: 1. Boole-változó megadása 2. A felhasználói bevitel érvényessége a validációs szabályokkal rendelkező „Lépés beviteli widgetekkel” esetében 3. Az „Összes widget” opció, amely ellenőrzi, hogy az összes bevitt adat megfelel-e a validációs szabályoknak

- Kifejezés használata
Kifejezések használata a gombok engedélyezéséhez/letiltásához
Ha egy gombot a widgetek egy részhalmaza alapján szeretne engedélyezni vagy letiltani, válassza a „Kifejezés használata” lehetőséget egy egyéni feltétel megírásához.
Olyan kifejezést kell írnia, amelynek értéke egy logikai feltétel (igaz vagy hamis). Ha helyesen állítja össze az érvényes kifejezést, a kifejezésszerkesztő ezt a bal alsó sarokban jelzi.
1. példa: Azalábbi példában a modulo műveletet használjuk annak megállapítására, hogy a számbeviteli widgetbe beírt érték páratlan vagy páros-e. Ha az érték páratlan, a gomb engedélyezve lesz. Ha az érték páros, a gomb letiltásra kerül.

2. példa:A kifejezésekhasználatávaltovábbi feltételeket is kombinálhat. Az alábbi példában a gomb engedélyezéséhez az értéknek páratlannak kell lennie, és meg kell felelnie a számbeviteli widgetre beállított érvényesítési feltételeknek.

Az alábbi beírt érték esetén a gomb letiltásra kerül. Annak ellenére, hogy a beírt érték páratlan, nem felel meg a számbeviteli widget érvényesítési szabályainak.

Az alábbi beírt érték esetén a gomb engedélyezett lesz, mivel a beírt érték páratlan, és megfelel a beviteli widget érvényesítési szabályainak is.

Beviteli widget érvényesítése a kiváltókban
A beviteli widget érvényesítését felhasználhatja egy trigger „If” feltételének részeként. Ez lehetővé teszi az alkalmazásfejlesztők számára, hogy gyorsan olyan logikát hozzanak létre, amely nem az operátorok által beírt konkrét értékektől, hanem azok érvényességétől függ.

A widget érvényességi adatai trigger segítségével változókba és táblázati rekordokba is tárolhatók.

Megtalálta, amit keresett?
Látogasson el a community.tulip.co oldalra, ahol felteheti kérdését, vagy megnézheti, hogy mások is szembesültek-e már hasonló problémával!

