- Nyomtat
Ebben a cikkben megtudhatja:
- Mi az a Widget szintű trigger?
- Hogyan használhatja a Widget Triggereket?
- Példa Widget Triggers felhasználási esetekre
Mik azok a Widget Triggerek?
A Widget Triggerek olyan logikai blokkok, amelyek automatikusan lefutnak, amikor a felhasználók interakcióba lépnek a Widgetekkel.
A Widget Triggers racionalizálhatja a felhasználók interakcióját a Tulip Playerrel azáltal, hogy megszünteti a Következő gombok szükségességét.
Hogyan kell használni a Widget Triggereket
A Widget triggerek az összes Input Widgethez és az Interaktív táblázat Widgethez elérhetők. A legtöbb esetben ezek a Triggerek akkor futnak, amikor az adott bemenet értéke megváltozik. Tehát, amikor a felhasználók egy jelölőnégyzetet kapcsolnak, vagy egy értéket választanak ki egy egyszerű kiválasztásból, a kiváltóik futni fognak.
Szöveg- és számbemenetek
A szöveg- és számbemenetek kissé eltérően működnek. A szöveg- és számbemenetek kiváltói az [Enter] billentyű lenyomásakor lépnek működésbe.
:::(Warning) (FIGYELMEZTETÉS) A Szövegbeviteli Widget esetében előfordulhat, hogy a felhasználóknak többsoros értékeket kell beírniuk a tartalom megadásához. Ezek a bemenetek a Widget triggerek futtatását okozzák, győződjön meg róla, hogy ezt a viselkedést támogatja a Widget Trigger logikája. :::
Interaktív táblázat widget
Az Interaktív táblázat widget hihetetlenül hatékony. Egy sor kiválasztásakor a kiválasztott sor betöltődik a Kapcsolódó helytartóba (ha a Kapcsolódó helytartó le lett képezve). A kiválasztott rekordnak a Record Placeholderbe való betöltésén felül egy Trigger is lefut, amikor egy rekord betöltődik.
Példa a Trigger felhasználási eseteire
Szöveges bemenetek
Az én felhasználási esetemben azt szeretném, ha a felhasználók az alkalmazásunk elején megadnának egy rendelésszámot (hogy végül feldolgozzák a rendelést). A felhasználók kézzel fogják megadni ezt a rendelésszámot, de problémáink vannak, amikor a felhasználók nem követik a helyes rendelésszám formátumot.
A rendelési számok a következő mintát követik: 1234-567 rendelés*, és meg akarok győződni arról, hogy a felhasználók helyesen adták meg ezt a rendelést, mielőtt engedélyeznék a folytatást. Ez a viselkedés elérhető egy reguláris kifejezéssel (Regex), de kihasználhatjuk a bemeneti triggereket, hogy ezt az érvényesítést automatikusan elvégezzük a háttérben, áramvonalasítva a folyamatot a felhasználóink számára.*
Ebben az esetben a helyes reguláris kifejezés a "Order: [0-9]{4}-[0-9]{3}". Ennek automatikus ellenőrzéséhez hozzáadhatom ezt a Widget trigger-t.
Interaktív táblázat widget
Amikor a felhasználók kiválasztanak egy megrendelést a nyitott megrendeléseink hátralévő állományából, a megrendelés állapotát FOLYTATÓBAN állapotra kell állítani. Ezt megtehetnénk egy normál gomb Triggerrel, de egyszerűsíthetjük a felhasználói élményt, ha ezt közvetlenül a Widgetbe építjük.
Továbbá, amikor a felhasználók kiválasztanak egy megrendelést, a felhasználókat az alkalmazásunk következő lépésére fogjuk továbbítani, ahol a felhasználók cselekedhetnek a megrendeléssel kapcsolatban.