Dijeli putem


Događaji u obrascima i rešetkama u aplikacijama utemeljenima na modelu

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.

Event Handler section in Form Properties.

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.

Objašnjenje objektnog modela klijentskog API-ja
Kontekst izvršavanja API-ja klijenta
Događaji (referenca za API klijenta)