Jagamisviis:


Vormide ja ruudustike sündmused mudelipõhistes rakendustes

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.

Event Handler section in Form Properties.

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.

Kliendi API objektimudeli mõistmine
Kliendi API täitmise kontekst
Sündmused (kliendi API viide)