Entase-instanssin koko julkinen rajapinta.
Varaaminen
| Metodi | Kuvaus |
|---|---|
book(eventID, options?) | Avaa tapahtuman kassasivun. Katso Kassasivun avaaminen. |
Tapahtumat
| Metodi | Kuvaus |
|---|---|
on(name, callback) | Rekisteröi takaisinkutsun. Yksi kutakin tapahtuman nimeä kohden – katso Tapahtumat. |
off(name, callback?) | Poistaa nimelle rekisteröidyn takaisinkutsun. Takaisinkutsuargumentti ohitetaan. |
Molemmat hyväksyvät välilyönnein erotellun merkkijonon tai nimien taulukon.
Alueasetukset
| Metodi | Kuvaus |
|---|---|
getLocale() | Palauttaa määritetyn arvon, mukaan lukien kirjaimellisen arvon 'auto', jos se on asetettu. |
setLocale(locale) | Vaihtaa kassasivun kielen myöhempiä varauksia varten. |
getLocale() ilmoittaa määrityksen, ei ratkaistua arvoa – oletusasetuksella se palauttaa arvon 'auto', ei kieltä, jota todella käytetään. Arvo 'auto' määritetään, kun book() kutsutaan, <html>-elementin lang-attribuutista. Siksi sivun kielen muuttaminen asiakkaan luomisen jälkeen huomioidaan ilman lisätoimia.
Kassatila
| Metodi | Kuvaus |
|---|---|
getCheckoutMode() | Palauttaa ratkaistun tilan, 'pane' tai 'popup' – ei koskaan 'auto'. |
setCheckoutMode(mode) | Asettaa tilan. 'auto' suorittaa tunnistuksen uudelleen; tunnistamaton arvo ohitetaan. |
Katso Kassatilat.
Seuranta
| Metodi | Kuvaus |
|---|---|
getTracking() | Palauttaa nykyisen seurantaparametrien objektin. |
setTracking(tprm) | Korvaa seurantaparametrit. Niitä ei yhdistetä – välitä koko joukko. |
Katso Seuranta ja suostumus.
Ponnahdusikkunan sijoittelu
| Metodi | Kuvaus |
|---|---|
getTopWindowCenter() | Palauttaa arvon { top, left }, pisteen, jonka ympärille ponnahdusikkuna keskitetään. |
setTopWindowCenter(top, left) | Siirtää kyseistä pistettä. |
Keskipiste lasketaan kerran instanssia luotaessa selaimen ikkunan näytöllä olevan sijainnin perusteella. Sitä ei lasketa uudelleen, kun kävijä siirtää ikkunaa tai muuttaa sen kokoa, joten pitkään avoinna olevalla sivulla ponnahdusikkuna voi avautua kauas nykyisestä ikkunasta. Laske se uudelleen ennen varaamista, jos sillä on merkitystä:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);Tällä ei ole vaikutusta paneelitilassa.
Purku
| Metodi | Kuvaus |
|---|---|
destroy() | Poistaa asiakkaan ikkunankuuntelijat. Instanssia ei voi käyttää uudelleen. |
Kutsu sitä, kun instanssin omistava komponentti tai näkymä poistuu käytöstä. Tämän jälkeen book() kirjaa virheen eikä tee mitään – luo sen sijaan uusi instanssi.