Piezīmes
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt pierakstīties vai mainīt direktorijus.
Lai piekļūtu šai lapai, ir nepieciešama autorizācija. Varat mēģināt mainīt direktorijus.
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.
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.
Saistītie raksti
Izpratne par klienta API objekta modeli
Klienta API izpildes konteksts
Notikumi (klienta API atsauce)