Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
Įvykiai inicijuoja visą kliento pusės kodą. Modeliu pagrįstose programose susiejate konkrečią funkciją "JavaScript" bibliotekoje (scenarijaus žiniatinklio išteklius), kuri bus vykdoma įvykus įvykiui. Ši funkcija vadinama įvykių apdorojimo programa. Kiekviena įvykių apdorojimo programa nurodo vieną "JavaScript" bibliotekos funkciją ir parametrus, kuriuos galima perduoti funkcijai.
Įvykių apdorojimo programas galite susieti tik su kai kuriais įvykiais naudodami vartotojo sąsają. Įvykių, kurie nėra susieti per vartotojo sąsają, kliento API pateikia metodus, kuriuos galima naudoti įvykio apdorojimo programoms prie tokių įvykių pridėti.
Įvykio apdorojimo programos funkcijos įtraukimas arba šalinimas naudojant vartotojo sąsają
Naudokite dialogo lango Formos ypatybės skyrių Įvykių apdorojimo programos, kad susietumėte scenarijų su formų ir stulpelių įvykiu.
Masinis formų redagavimas
Pagal numatytuosius parametrus įvykių apdorojimo programos neiškviečiamos, kai forma veikia masinio redagavimo režimu.
Norėdami įgalinti įvykio apdorojimo programą masinio redagavimo režimu, modifikuokite formos XML rasdami atitinkamą event elementą ir sukurdami / nustatydami atributą BehaviorInBulkEditForm į Enabled. Šiuo metu tai palaikoma tik onLoad įvykiams.
Daugiau informacijos apie formos XML tinkinimą žr. Kada redaguoti tinkinimų failą, Tinkinti formas ir formos XML schemą.
Norėdami nustatyti, kada formos įvykio apdorojimo programa iškviečiama masinio redagavimo režimu, naudokite getFormType metodą.
Įvykio apdorojimo programos funkcijos įtraukimas arba šalinimas naudojant kodą
Norėdami įtraukti ir pašalinti įvykių apdorojimo programą, skirtą įvykiams, kurių negalima susieti vartotojo sąsajoje, naudokite šiuos metodus:
| Renginiai | Įvykių apdorojimo programa |
|---|---|
| Atributas OnChange | addOnChange ir removeOnChange metodai |
| Forma įkelint | formContext.ui addOnLoad ir removeOnLoad metodai |
| Forma įkelta | formContext.ui addLoaded ir removeLoaded metodai |
| Formos duomenys įkelius | formContext.data addOnLoad ir removeOnLoad metodai |
| Formos įrašymas | addOnSave ir removeOnSave metodai |
| Peržvalgos valdiklio išankstinė ieška | addPreSearch and removePreSearch methods |
| kbsearch control OnResultOpened | addOnResultOpened ir removeOnResultOpened metodai |
| kbsearch control OnSelection | addOnSelection ir removeOnSelection metodai |
| kbsearch control PostSearch | addOnPostSearch ir removeOnPostSearch metodai |
Svarbu
Vykdymo kontekstas automatiškai perduodamas kaip pirmasis parametras funkcijoms, kurios nustatytos naudojant kodą. Daugiau informacijos: Kliento API vykdymo kontekstas
Formos įvykių srautas
Galite nustatyti iki 50 įvykių apdorojimo programų kiekvienam įvykiui. Kiekviena įvykių apdorojimo programa vykdoma tokia tvarka, kokia ji rodoma dialogo lango Formos ypatybės skirtuke Įvykiai esančiame skyriuje Įvykių apdorojimo programos.
Naudokite metodus setSharedVariable ir getSharedVariable , kad perduotumėte bendrą kintamąjį tarp įvykių apdorojimo programų (funkcijų). Naudokite vykdymo kontekstą getDepth metodą, kad žinotumėte seką, kad įvykių apdorojimo programa vykdoma kitų įvykių apdorojimo programų atžvilgiu.
Susiję straipsniai
Kliento API objekto modelio supratimas
Kliento API vykdymo kontekstas
Įvykiai (kliento API nuoroda)