opomba,
Dostop do te strani zahteva pooblastilo. Poskusite se vpisati alispremeniti imenike.
Dostop do te strani zahteva pooblastilo. Poskusite lahko spremeniti imenike.
Dogodki zaženejo vse odjemalske kode. V aplikacijah, ki temeljijo na modelu, povežete določeno funkcijo v knjižnici JavaScript (spletni vir skripta), ki bo izvedena, ko pride do dogodka. Ta funkcija se imenuje rutina za obravnavo dogodkov. Vsaka rutina za obravnavo dogodkov določa eno funkcijo v knjižnici JavaScript in vse parametre, ki jih je mogoče podati funkciji.
Rutine za obravnavo dogodkov lahko povežete le z nekaterimi dogodki z uporabniškim vmesnikom. Za dogodke, ki niso na voljo za povezovanje prek uporabniškega vmesnika, api odjemalca zagotavlja metode, ki jih je mogoče uporabiti za pripenjanje rutin za obravnavo dogodkov tem dogodkom.
Dodajanje ali odstranjevanje funkcije rutine za obravnavo dogodkov dogodku z uporabniškim vmesnikom
V razdelku Rutine za obravnavodogodkov v pogovornem oknu Lastnosti obrazca lahko povežete skript z dogodkom za obrazce in stolpce.
Množično urejanje obrazcev
Rutine za obravnavo dogodkov privzeto niso poklican, ko je obrazec v načinu skupinskega urejanja.
Če želite omogočiti rutino za obravnavo dogodkov v načinu skupinskega urejanja, spremenite XML event obrazca tako, da poiščete ustrezen element in ustvarite/nastavite BehaviorInBulkEditForm atribut na Enabled. Trenutno je to podprto le za dogodke OnLoad.
Če želite več informacij o prilagajanju XML-ja obrazca, glejte Kdaj urediti datoteko s prilagoditvami , Prilagajanjeobrazcev in shemo XML obrazca.
Če želite določiti, kdaj je rutina za obravnavo dogodkov poklicana v obrazcu v metodi množičnega urejanja getFormType .
Dodajanje ali odstranjevanje funkcije rutine za obravnavo dogodkov dogodku s kodo
Z naslednjimi načini lahko dodate in odstranite rutino za obravnavo dogodkov za dogodke, ki jih ni mogoče povezati z uporabniškim vmesnikom:
| Dogodkov | Rutina za obravnavo dogodkov |
|---|---|
| Atribut ObSpreminjanje | addOnChange inremoveOnChange methods |
| Obnos obrazca | formContext.ui addOnLoad and removeOnLoad methods |
| Obrazec je naložen | formContext.ui addLoaded inremoveLoaded methods |
| Obnos podatkov obrazca | formContext.data addOnLoad and removeOnLoad methods |
| Form OnSave | addOnSave andremoveOnSave methods |
| PreSearch kontrolnika za iskanje | addPreSearch and removePreSearch methods |
| kbsearch control OnResultOpened | addOnResultOpened inremoveOnResultOpened metode |
| Kbsearch control OnSelection | addOnSelection andremoveOnSelection methods |
| kbsearch control PostSearch | addOnPostSearch inremoveOnPostSearch methods |
Pomembno
Kontekst izvajanja je samodejno posredovan kot prvi parameter funkcijam, ki so nastavljene s kodo. Več informacij: Kontekst izvajanja API-ja odjemalca
Cevovod dogodkov obrazca
Za vsak dogodek lahko določite do 50 rutin za obravnavo dogodkov. Vsak rutina za obravnavo dogodkov se izvede v vrstnem redu, ki je prikazan v razdelku Rutine za obravnavo dogodkov na zavihku Dogodki v pogovornem oknu Lastnosti obrazca.
Z načinoma setSharedVariable in getSharedVariable lahko podate skupno spremenljivko med rutinami za obravnavo dogodkov (funkcijami). Uporabite metodo getDepth konteksta izvajanja, da poznate zaporedje izvajanja rutine za obravnavo dogodkov glede na druge rutine za obravnavo dogodkov.
Povezani članki
Razumevanje predmetnega modela odjemalskega API-ja
Kontekst izvajanja API-ja odjemalca
Dogodki (sklic na API odjemalca)