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ündmus OnChange toimub järgmistes olukordades.
- Vormiveeru andmed on muutunud ja fookus läheb kaotsi. Sellises käitumises on erand, mis rakendub jah/ei veergudele, mis on vormindatud raadionuppude või märkeruutude kasutamiseks. Sellisel juhul toimub sündmus kohe.
- Serveris tehtud andmemuudatused tuuakse veeru värskendamiseks vormi värskendamisel (nt pärast kirje salvestamist).
- Kasutatakse meetodit attribute.fireOnchange .
Kõik veerud toetavad sündmust OnChange . Veeru andmed valideeritakse enne ja pärast sündmust OnChange .
Sündmust OnChange ei toimu, kui veergu muudetakse programmiliselt meetodiga attribute.setValue . Kui soovite, et sündmuseohjurid OnChange käivituksid pärast väärtuse määramist, peate koodis kasutama formContext.data.entity attribute.fireOnchange'i meetodit. Sündmust OnChange ei toimu ka siis, kui veergu muudetakse programmiliselt muudatuste hülgamisel, kui kasutaja liigub räpasest vormist eemale.
Märkus.
Kuigi veerg Olek toetab sündmustOnChange , on veerg vormil kirjutuskaitstud, nii et sündmus ei saa toimuda kasutaja interaktsiooni kaudu. Teine skript võib põhjustada selle sündmuse toimumise veeru fireOnchange-meetodi abil.
Märkus.
OnChange sündmused on sünkroonsed. Asünkroonset koodi ei tohiks kasutada sündmuseohjuri puhul, mis vajab asünkroonse koodi eraldusvõimega OnChange tegelemiseks toiminguid või toiminguid. See põhjustab probleeme, kui lahenduseohjur eeldab, et rakenduse kontekst jääb samaks nagu asünkroonse koodi käivitamisel. Samuti ei tohiks teha sünkroonvõrgutaotlusi OnChange-sündmuseohjuris. See võib põhjustada rakenduse hangumise.
Selle sündmuse jaoks toetatud meetodid
Veeru sündmusega OnChange töötamiseks on kolm võimalust.
Seotud artiklid
Veerud (kliendi API viide)
Sündmused (kliendi API viide)
Sündmused mudelipõhiste rakenduste vormides ja ruudustikes