Dalintis per


Formose ir tinkleliuose esantys įvykiai modeliu pagrįstose programose

Į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.

Event Handler section in Form Properties.

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.

Kliento API objekto modelio supratimas
Kliento API vykdymo kontekstas
Įvykiai (kliento API nuoroda)