Det komplette offentlige API-et til en Entase-instans.
Bestilling
| Metode | Beskrivelse |
|---|---|
book(eventID, options?) | Åpner kassen for et arrangement. Se Åpne kassen. |
Hendelser
| Metode | Beskrivelse |
|---|---|
on(name, callback) | Registrerer en tilbakekallingsfunksjon. Én per hendelsesnavn – se Hendelser. |
off(name, callback?) | Fjerner tilbakekallingsfunksjonen som er registrert for et navn. Callback-argumentet ignoreres. |
Begge godtar en mellomromsat streng eller en matrise med navn.
Språkinnstilling
| Metode | Beskrivelse |
|---|---|
getLocale() | Returnerer den konfigurerte verdien, inkludert den bokstavelige verdien 'auto' dersom det er den som er angitt. |
setLocale(locale) | Endrer språket i kassen for senere bestillinger. |
getLocale() rapporterer konfigurasjon, ikke oppløsning – med standardinnstillingen returnerer den 'auto', ikke språket som faktisk vil bli brukt. Verdien 'auto' bestemmes i det øyeblikket book() kalles, basert på lang-attributtet til <html>-elementet ditt. Dermed registreres endringer av sidespråket etter at klienten er opprettet, uten ytterligere arbeid.
Kassamodus
| Metode | Beskrivelse |
|---|---|
getCheckoutMode() | Returnerer den bestemte modusen, 'pane' eller 'popup' – aldri 'auto'. |
setCheckoutMode(mode) | Angir modusen. 'auto' kjører deteksjonen på nytt; en ukjent verdi ignoreres. |
Se Kassamoduser.
Sporing
| Metode | Beskrivelse |
|---|---|
getTracking() | Returnerer objektet med gjeldende sporingsparametere. |
setTracking(tprm) | Erstatter sporingsparameterne. De slås ikke sammen – send inn hele settet. |
Plassering av popup-vindu
| Metode | Beskrivelse |
|---|---|
getTopWindowCenter() | Returnerer { top, left }, punktet popup-vinduet sentreres rundt. |
setTopWindowCenter(top, left) | Flytter dette punktet. |
Midtpunktet beregnes én gang, når instansen opprettes, basert på nettleservinduets posisjon på skjermen. Det beregnes ikke på nytt når den besøkende flytter eller endrer størrelsen på vinduet, så på en side som er åpen lenge, kan et popup-vindu åpnes på avstand fra det gjeldende vinduet. Beregn på nytt før bestilling dersom det er viktig:
entase.setTopWindowCenter(
window.screenTop + (window.innerHeight / 2),
window.screenLeft + (window.innerWidth / 2)
);Dette har ingen effekt i panelmodus.
Opprydding
| Metode | Beskrivelse |
|---|---|
destroy() | Fjerner klientens vinduslyttere. Instansen kan ikke brukes på nytt. |
Kall den når komponenten eller visningen som eier instansen, forsvinner. Etter dette logger book() en feil og gjør ingenting – opprett en ny instans i stedet.