Notikumi veidlapās un režģos modeļa vadītās programmās

Notikumi iniciē visu klienta puses kodu. Modeļa vadītās programmās JavaScript bibliotēkā (skripta tīmekļa resurss) tiek saistīta ar konkrētu funkciju, kas jāizpilda notikuma gadījumā. Šo funkciju sauc par notikumu apdarinātāju. Katrs notikumu apdarinātājs norāda vienu funkciju JavaScript bibliotēkā un visus parametrus, kurus var nodot šai funkcijai.

Notikumu apdarinātājus var saistīt tikai ar dažiem notikumiem, izmantojot lietotāja interfeisu. Notikumiem, kurus nav iespējams saistīt, izmantojot lietotāja interfeisu, klienta API nodrošina metodes, ko var izmantot, lai šādiem notikumiem pievienotu notikumu apdarinātājus.

Notikumu apdarinātāja funkcijas pievienošana vai noņemšana notikumam, izmantojot lietotāja interfeisu

Izmantojiet dialoglodziņa Veidlapas rekvizīti sadaļu Notikumu apdarinātāji, lai saistītu skriptu ar veidlapu un kolonnu notikumu.

Notikumu apdarinātāja sadaļa veidlapas rekvizītos.

Lielapjoma veidlapu rediģēšana

Pēc noklusējuma notikumu apdarinātāji netiek izsaukti, ja veidlapa ir lielapjoma rediģēšanas režīmā.

Lai iespējotu notikumu apdarinātāju lielapjoma rediģēšanas režīmā, modificējiet veidlapas XML, atrodot attiecīgo event elementu un izveidojot/iestatot atribūtu BehaviorInBulkEditForm uz Enabled. Pašlaik tas tiek atbalstīts tikai OnLoad notikumiem.

Papildinformāciju par veidlapas XML pielāgošanu skatiet sadaļā Kad rediģēt pielāgojumu failu, Veidlapu pielāgošana un veidlapas XML shēma.

Lai noteiktu, kad notikumu apdarinātājs tiek izsaukts veidlapā lielapjoma rediģēšanas režīmā, izmantojiet getFormType metodi.

Notikumu apdarinātāja funkcijas pievienošana vai noņemšana notikumam, izmantojot kodu

Izmantojot tālāk norādītās metodes, lai pievienotu un noņemtu notikumu apdarinātāju notikumiem, kurus nevar saistīt, izmantojot lietotāja interfeisu:

Notikumiem Notikumu apdarinātājs
Atribūts OnChange addOnChange un removeOnChange metodes
Veidlapa OnLoad formContext.ui addOnLoad un removeOnLoad metodes
Veidlapa ielādēta formContext.ui addLoaded un removeLoaded metodes
Veidlapas datu ielāde formContext.data addOnLoad un removeOnLoad metodes
Veidlapa OnSave addOnSave un removeOnSave metodes
Uzmeklēšanas vadīkla Iepriekšēja meklēšana addPreSearch un removePreSearch metodes
kbsearch vadīkla OnResultOpened addOnResultOpened un removeOnResultOpened metodes
kbsearch vadīkla OnSelection addOnSelection un removeOnSelection metodes
kbsearch vadība PostSearch addOnPostSearch un removeOnPostSearch metodes

Svarīgi

Izpildes konteksts tiek automātiski nodots kā pirmais parametrs funkcijām, kas tiek iestatītas, izmantojot kodu. Papildinformācija: Klienta API izpildes konteksts

Veidlapas notikumu konveijers

Katram notikumam varat definēt līdz 50 notikumu apdarinātājiem. Katrs notikumu apdarinātājs tiek izpildīts tādā secībā, kādā tas tiek parādīts dialoglodziņa Veidlapas rekvizīti cilnes Notikumi sadaļā Notikumu apdarinātāji.

Izmantojiet metodes setSharedVariable un getSharedVariable , lai nodotu kopīgu mainīgo starp notikumu apdarinātājiem (funkcijām). Izmantojiet izpildes konteksta metodi getDepth , lai uzzinātu secību, kādā notikumu apdarinātājs tiek izpildīts salīdzinājumā ar citiem notikumu apdarinātājiem.

Izpratne par klienta API objekta modeli
Klienta API izpildes konteksts
Notikumi (klienta API atsauce)