Napomena
Za pristup ovoj stranici potrebna je autorizacija. Možete se pokušati prijaviti ili promijeniti direktorije.
Za pristup ovoj stranici potrebna je autorizacija. Možete pokušati promijeniti direktorije.
Događaji započinju sav kod na strani klijenta. U aplikacijama utemeljenima na modelu povezujete određenu funkciju u JavaScript biblioteci (web-resurs skripte) koja će se izvršiti kada se događaj dogodi. Ta se funkcija naziva rukovatelj događajima. Svaki rukovatelj događajima određuje jednu funkciju unutar JavaScript biblioteke i sve parametre koji se mogu proslijediti funkciji.
Rukovatelja događajima možete povezati samo s nekim događajima pomoću korisničkog sučelja. Za događaje koji nisu dostupni za povezivanje putem korisničkog sučelja klijentSKI API nudi metode koje se mogu koristiti za prilaganje rukovatelja događajima takvim događajima.
Dodavanje ili uklanjanje funkcije rukovatelja događajima u događaj pomoću korisničkog sučelja
Pomoću odjeljka Rukovatelja događajima u dijaloškom okviru Svojstva obrasca povežite skriptu s događajem za obrasce i stupce.
Masovno uređivanje obrazaca
Rukovatelj događajima po zadanom se ne poziva kada je obrazac u načinu masovnog uređivanja.
Da biste omogućili rukovatelj događajima u načinu masovnog uređivanja, izmijenite XML event obrasca tako da pronađete odgovarajući element i stvorite/postavite BehaviorInBulkEditForm atribut na Enabled. Trenutno je to podržano samo za događaje onLoad.
Dodatne informacije o prilagodbi XML-a obrasca potražite u članku Kada urediti datoteku prilagodbi, Prilagodba obrazaca i XML shemu obrasca.
Da biste odredili kada se na obrascu poziva rukovatelj događajima u načinu masovnog uređivanja, koristite getFormType metodu.
Dodavanje ili uklanjanje funkcije rukovatelja događajima pomoću koda
Dodavanje i uklanjanje rukovatelja događajima koji se ne mogu pridružiti putem korisničkog sučelja pomoću sljedećih metoda:
| Događaja | Rukovatelj događajima |
|---|---|
| Atribut OnChange | metode addOnChangei removeOnChange |
| Učitavanje obrasca | formContext.ui addOnLoad i removeOnLoad metode |
| Obrazac je učitan | formContext.ui addLoaded i removeLoaded metode |
| Učitavanje podataka obrasca | formContext.data addOnLoad i removeOnLoad metode |
| Obrazac se sprema | metode addOnSavei removeOnSave |
| Prethodno pretraživanje kontrole pretraživanja | addPreSearch and removePreSearch methods |
| kbsearch control OnResultOpened | addOnResultOpened i removeOnResultOpened metode |
| kbsearch control OnSelection | metode addOnSelectioni removeOnSelection |
| kbsearch control PostSearch | addOnPostSearch i removeOnPostSearch metode |
Važno
Kontekst izvršavanja automatski se prosljeđuje kao prvi parametar funkcijama postavljenima pomoću koda. Dodatne informacije: Kontekst izvršavanja API-ja klijenta
Kanal događaja obrasca
Za svaki događaj možete definirati do 50 rukovatelja događajima. Svaki rukovatelj događajima izvršava se redoslijedom kojim se prikazuje u odjeljku Rukovatelja događajima na kartici Događaji u dijaloškom okviru Svojstva obrasca.
Pomoću metode setSharedVariable i getSharedVariable proslijedite zajedničku varijablu između rukovatelja događaja (funkcija). Pomoću metode getDepth kontekst izvršavanja saznajte slijed koji se izvršava rukovatelj događajima u odnosu na druge rukovatelje događajima.
Povezani članci
Objašnjenje objektnog modela klijentskog API-ja
Kontekst izvršavanja API-ja klijenta
Događaji (referenca za API klijenta)