Märkus.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida sisse logida või kausta vahetada.
Juurdepääs sellele lehele nõuab autoriseerimist. Võite proovida kausta vahetada.
Sündmused algatavad kogu kliendipoolse koodi. Mudelipõhistes rakendustes seostate konkreetse funktsiooni JavaScripti teegis (skripti veebiressurss), mis käivitatakse sündmuse toimumisel. Seda funktsiooni nimetatakse sündmuseohjuriks. Iga sündmuseohjur määrab JavaScripti teegis ühe funktsiooni ja kõik sellele funktsioonile edastatavad parameetrid.
Kasutajaliidese abil saate seostada sündmuseohjurid ainult mõne sündmusega. Sündmuste jaoks, mis pole kasutajaliidese kaudu seostamiseks saadaval, pakub kliendi API meetodeid, mida saab kasutada sündmuste ohjurite manustamiseks sellistele sündmustele.
Sündmuseohjuri funktsiooni lisamine või eemaldamine kasutajaliidese abil
Skripti seostamiseks vormide ja veergude sündmusega kasutage dialoogiboksi Vormi atribuudid jaotist Sündmuseohjurid.
Vormide hulgiredigeerimine
Kui vorm on hulgiredigeerimisrežiimis, ei kutsuta sündmuseohjureid vaikimisi.
Sündmuseohjuri hulgiredigeerimisrežiimis lubamiseks muutke vormi XML-i, leides vastava event elemendi ja luues/määrates BehaviorInBulkEditForm atribuudi väärtuseks Enabled. Praegu toetatakse seda ainult OnLoadi sündmuste korral.
Lisateavet vormi XML-i kohandamise kohta leiate teemadest Millal redigeerida kohanduste faili, Vormide kohandamine ja Vormi XML-skeem?
Selleks et teha kindlaks, millal kutsutakse hulgiredigeerimisrežiimis vormil sündmuseohjurit, kasutage meetodit getFormType .
Koodi abil sündmuseohjuri funktsiooni lisamine või eemaldamine
Järgmiste meetodite abil selliste sündmuste jaoks, mida ei saa kasutajaliidese kaudu seostada, sündmuseohjuri lisamiseks ja eemaldamiseks tehke järgmist.
| Sündmused | Sündmuseohjur |
|---|---|
| Atribuudi muutmine | addOnChange and removeOnChange methods |
| Vormi laadimisel | formContext.ui addOnLoad and removeOnLoad methods |
| Vorm on laaditud | formContext.ui addLoaded and removeLoadedLoaded methods |
| Vormiandmed OnLoad | formContext.data addOnLoad and removeOnLoad methods |
| Vorm onSave | addOnSave and removeOnSave methods |
| Otsingu juhtelemendi eelotsimine | addPreSearch and removePreSearch methods |
| kbsearchi juhtelement OnResultOpened | addOnResultOpened and removeOnResultOpened methods |
| kbsearchi juhtelement OnSelection | addOnSelection ja removeOnSelectioni meetodid |
| kbsearchi juhtelement PostSearch | addOnPostSearch and removeOnPostSearch methods |
Oluline
Käivituskontekst edastatakse automaatselt esimese parameetrina funktsioonidele, mis määratakse koodi abil. Lisateave: kliendi API käivitamise kontekst
Vormi sündmuse konveier
Iga sündmuse jaoks saate määratleda kuni 50 sündmuseohjurit. Iga sündmuseohjur käivitatakse selles järjestuses, et see kuvataks dialoogiboksi Vormi atribuudid vahekaardi Sündmused jaotises Sündmuseohjurid.
Kasutage meetodeid setSharedVariable ja getSharedVariable , et edastada sündmuseohjurite (funktsioonide) vahel ühine muutuja. Kasutage käivituskonteksti meetodit getDepth , et teada saada järjestust, et sündmuseohjur käivitatakse muude sündmuseohjurite suhtes.
Seotud artiklid
Kliendi API objektimudeli mõistmine
Kliendi API täitmise kontekst
Sündmused (kliendi API viide)