Cjelokupno javno sučelje instance Entase.
Rezervacija
| Metoda | Opis |
|---|---|
book(eventID, options?) | Otvara naplatu za događaj. Pogledajte Otvaranje naplate. |
Događaji
| Metoda | Opis |
|---|---|
on(name, callback) | Registrira povratni poziv. Jedan po nazivu događaja – pogledajte Događaji. |
off(name, callback?) | Uklanja povratni poziv registriran za naziv. Argument povratnog poziva se zanemaruje. |
Obje metode prihvaćaju niz odvojen razmacima ili polje naziva.
Lokalizacija
| Metoda | Opis |
|---|---|
getLocale() | Vraća konfiguriranu vrijednost, uključujući doslovnu vrijednost 'auto' ako je ona postavljena. |
setLocale(locale) | Mijenja jezik naplate za kasnije rezervacije. |
getLocale() prijavljuje konfiguraciju, a ne razrješenje – sa zadanom postavkom vraća 'auto', a ne jezik koji će se stvarno koristiti. Vrijednost 'auto' razrješava se u trenutku poziva book(), na temelju atributa lang vašeg elementa <html>, pa se promjena jezika stranice nakon stvaranja klijenta prepoznaje bez dodatnog rada.
Način rada naplate
| Metoda | Opis |
|---|---|
getCheckoutMode() | Vraća razriješeni način rada, 'pane' ili 'popup' – nikada 'auto'. |
setCheckoutMode(mode) | Postavlja način rada. 'auto' ponovno pokreće otkrivanje; neprepoznata vrijednost se zanemaruje. |
Pogledajte Načini rada naplate.
Praćenje
| Metoda | Opis |
|---|---|
getTracking() | Vraća objekt trenutačnih parametara praćenja. |
setTracking(tprm) | Zamjenjuje parametre praćenja. Ne spajaju se – proslijedite potpuni skup. |
Pogledajte Praćenje i privola.
Pozicioniranje skočnog prozora
| Metoda | Opis |
|---|---|
getTopWindowCenter() | Vraća { top, left }, točku oko koje je skočni prozor centriran. |
setTopWindowCenter(top, left) | Premješta tu točku. |
Središnja točka izračunava se jednom, pri stvaranju instance, na temelju položaja prozora preglednika na zaslonu. Ne izračunava se ponovno kada posjetitelj pomakne ili promijeni veličinu prozora, pa se na stranici koja je dugo otvorena skočni prozor može otvoriti izvan trenutačnog prozora. Ako je to važno, ponovno je izračunajte prije rezervacije:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);To nema učinka u načinu rada okna.
Čišćenje
| Metoda | Opis |
|---|---|
destroy() | Uklanja slušatelje prozora klijenta. Instanca se ne može ponovno upotrijebiti. |
Pozovite je kada komponenta ili prikaz koji posjeduje instancu nestane. Nakon toga book() bilježi pogrešku i ne radi ništa – umjesto toga stvorite novu instancu.