Egy Entase példány teljes nyilvános felülete.
Foglalás
| Metódus | Leírás |
|---|---|
book(eventID, options?) | Megnyitja egy esemény pénztárát. Lásd: A pénztár megnyitása. |
Események
| Metódus | Leírás |
|---|---|
on(name, callback) | Visszahívási függvényt regisztrál. Eseménynevenként egyet – lásd: Események. |
off(name, callback?) | Eltávolítja a névhez regisztrált visszahívási függvényt. A callback argumentum figyelmen kívül marad. |
Mindkettő szóközzel elválasztott karakterláncot vagy nevek tömbjét fogadja el.
Területi beállítás
| Metódus | Leírás |
|---|---|
getLocale() | Visszaadja a beállított értéket, beleértve a literális 'auto' értéket is, ha ez lett beállítva. |
setLocale(locale) | Módosítja a pénztár nyelvét a későbbi foglalásokhoz. |
A getLocale() a konfigurációt adja vissza, nem a feloldott értéket – az alapértelmezett beállítással 'auto' értéket ad vissza, nem a ténylegesen használt nyelvet. Az 'auto' érték feloldása a book() meghívásakor történik, az <html> elem lang attribútuma alapján, így a kliens létrehozása után módosított oldalnyelvet további teendő nélkül figyelembe veszi.
Pénztármód
| Metódus | Leírás |
|---|---|
getCheckoutMode() | Visszaadja a feloldott módot, 'pane' vagy 'popup' – soha nem 'auto'. |
setCheckoutMode(mode) | Beállítja a módot. Az 'auto' újra lefuttatja az észlelést; egy ismeretlen érték figyelmen kívül marad. |
Lásd: Pénztármódok.
Követés
| Metódus | Leírás |
|---|---|
getTracking() | Visszaadja az aktuális követési paraméterek objektumát. |
setTracking(tprm) | Lecseréli a követési paramétereket. Nem egyesíti őket – adja át a teljes készletet. |
Lásd: Követés és hozzájárulás.
Felugró ablak pozicionálása
| Metódus | Leírás |
|---|---|
getTopWindowCenter() | Visszaadja a { top, left } értéket, azt a pontot, amely köré a felugró ablak középre igazodik. |
setTopWindowCenter(top, left) | Áthelyezi ezt a pontot. |
A középpontot a példány létrehozásakor egyszer számítja ki a böngészőablak képernyőn elfoglalt helyzete alapján. Nem számítja újra, amikor a látogató áthelyezi vagy átméretezi az ablakot, ezért egy hosszú ideig nyitva lévő oldalon a felugró ablak az aktuális ablaktól eltérő helyen nyílhat meg. Ha ez fontos, foglalás előtt számítsa újra:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);Ennek panelmódban nincs hatása.
Leállítás
| Metódus | Leírás |
|---|---|
destroy() | Eltávolítja a kliens ablakfigyelőit. A példány nem használható fel újra. |
Hívja meg, amikor a példányt birtokló komponens vagy nézet megszűnik. Ezután a book() hibát naplóz, és nem tesz semmit – ehelyett hozzon létre egy új példányt.