Eseménykioldók

Az esemény módosítása

Könnyedén tudsz változtatni bármelyik meglévő eseményen.

  1. Nyisd meg az Events fület és keresd meg azt az eseményt, amelyiket át szeretnéd állítani.

    Ha kevés mező és esemény van az oldalon, akkor az azonosítók bekapcsolásával a legegyszerűbb megkeresni az eseményt.

    Mi a teendőd, ha már túl sok esemény lenne a listában? Kattints rá valamelyikre egyszer, majd a billentyűzet fel-le nyilaival lépegess végig az összes eseményen, és közben figyeld az oldalad. Az aktuálisan kijelölt eseményben résztvevő elemek között mindig megjelenik a piros vonal, így könnyedén kiválaszthatod, hogy melyik az, amelyiken változtatnál.

  2. Kattints az eseményre kétszer.

    1. Kioldó (trigger): Az eseményt kiváltó ok, ami jelen esetben a kattintás.

    2. Esemény (event): Az eseménykezelés módja, ebben az esetben a megjelenés.

    3. Késés (delay): az az idő, ami a két mezőhöz tartozó esemény között eltelik és milliszekundumban kell megadnod (1 sec = 1000 msec). Beírhatod a számot, vagy használhatod a fel-le nyilakat is.

    4. Feltétel (condition): A mező események elsütése előtt az NxPath lekérdezési nyelv segítségével, az Állapotfában tárolt adatok alapján tudunk megfogalmazni egy feltételt. Ha a feltétel teljesül (a lekérdezésnek van valamilyen értéke, akár nulla) akkor a trigger elsüti az eseményt. Ha a feltétel nem teljesül, akkor nem sül el az esemény. A stateChange trigger esetén a lekérdezés teljes kimenetében keres változást.

    5. Paraméter (param): itt kell megadni az adott eseményhez kapcsolódó paramétert (lsd. fenti lista). A param adatmezőben használhatunk kapcsos zárójelekben megadott változókat is, például egy urlChange eseménynél átadhatjuk az aktuális felhasználó azonosítóját egy külső alkalmazásnak. A változókat a [szövegmező leírásánál] tárgyaltuk.

    Ha legörgeted a fenti listákat, a következő lehetőségek közül választhatsz.

Eseménykioldók

válaszadás / answer change:
a tesztfeladatok válaszainak megváltozásakor bekövetkező esemény.

kattintás / click:
Az egér bal gombjával való egyszeres kattintásra oldja ki az eseményt.

teljesítve / Completed:
akkor történik meg, ha az oldal az adott megtekintés során teljesítetté válik, ez egy látogatás során csak egyszer történhet meg. A teljesítettséget kiválthatja elegendő mennyiségű előmenetel/progress, 5mp-es automatikus teljesítés, vagy teljesítés esemény.

helyes / correct:
Tesztfeladat szakaszokon a kiértékel, evaluate esemény ellenőrzi a feladatot, és ha a válasz helyes elsüti helyes / correct kioldót.

nem választ / deselected:
A mezőnek, ami célja egy egyszeres-, vagy többszörös választás eseménynek single- illetve multipleSelect, lesz ilyen kioldója. Aktiválódik, amikor a hasonló nevű esemény megtörténik.

kiragad / dragged from:
Kioldódik, ha a mezőből egérrel kiragadunk egy vonszolható mezőt. (olyan mező, amire egérlenyomás után mutat egy vonszol drag esemény)

beledob / dropped into:
Kioldódik, ha egy mezőt egy másikra vonszolunk és elengedjük, beledobjuk. Fontos, hogy a megfelelő mennyiségre legyen állítva a mező tulajdonságainak az ejtés drop értéke

mező eltűnés / hide:
egy mező eltűnése váltja ki az eseményt.

helytelen / incorrect:
Tesztfeladat szakaszokon a kiértékel, evaluate esemény ellenőrzi a feladatot, és ha a válasz helytelen elsüti helytelen / incorrect kioldót.

egér lenyomás / mouse down:
Az egér gombjának lenyomásakor váltja ki az eseményt

egérmozgatás / mouse out:
egérkurzor mezőről való lehúzása váltja ki az eseményt

egérmozgatás / mouse over:
egérkurzor mező fölé vitele.

előmenetel / progress:
Akkor történik meg, ha az adott oldal látogatás során növekszik az előmenetel progress. Ez az esemény kioldó minden előmenetel progress változásra meghívódik, de ugyanazon kiváltó eseményekre csak egy alkalommal. Bővebben

mindent kiválaszt / selectAll:
Kioldódik, ha egy többszörös választás-os (multiSelect-es) mezőnek az összes elemét kiválasztottuk.

választ / selected:
A mezőnek, ami célja egy egyszeres-, vagy többszörös választás eseménynek single- illetve multipleSelect, lesz ilyen kioldója. Aktiválódik, amikor a hasonló nevű esemény megtörténik.

mező megjelenés / show:
egy mező megjelenése váltja ki az eseményt.

állapot változás / state change:
Akkor sül el, ha a megfogalmazott feltétel / condition igazzá válik. A feltételt az állapotfa adataihoz lehet megfogalmazni. A feltétel megfogalmazáshoz az NxPath lekérdezést használhatjuk. A feltétel akkor teljesül, ha az NxPath lekérdezésnek van eredménye. A kifejezés által definiált lekérdezések szűrőként működnek. Ha a lekérdezés eredményében bármi változik, akkor ennek a változásnak a hatására elsül az eseménykioldó / trigger. Ha korlátozni szeretnénk csak bizonyos tulajdonságok változásra a feltételt, akkor használjuk a ":select(property1, property2, ...)" filtert. Ha a feltétel már szakasz betöltődéskor igaz, akkor egyből elsüti az eseményét.

hivatkozás / text link:
ez nem választható, akkor jelenik meg az eseményben, ha egy szövegrészlethez külső hivatkozást linkeltél

időzítő / timer:
másodpercenként időzítve indít el egy eseményt, jelenleg csak tesztoldalakon, tanulói nézetben működik, amíg a tesztidő számláló fut (feladatok kitöltése közben).