Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Returnerer en referanse til skjemaet eller et element i skjemaet, avhengig av hvor metoden ble kalt.
Syntaks
ExecutionContextObj.getFormContext()
Returverdi
Type: Objekt
Beskrivelse: Returnerer en referanse til skjemaet eller et element i skjemaet, for eksempel redigerbart rutenett, avhengig av hvor metoden ble kalt. Med denne metoden kan du opprette vanlige hendelsesbehandlinger som enten kan brukes i et skjema eller et element i skjemaet, avhengig av hvor det kalles.
Eksempel
Følgende eksempelkode viser hvordan du kan opprette en metode som angir varsling på en skjemakolonne eller redigerbar rutenettcelle, avhengig av hvor du registrerte skriptet (Column OnChange-hendelse eller redigerbart rutenett OnChange-hendelse ):
function commonEventHandler(executionContext) {
var formContext = executionContext.getFormContext();
var telephoneAttr = formContext.data.entity.attributes.get('telephone1');
var isNumberWithCountryCode = telephoneAttr.getValue().substring(0,1) === '+';
// telephoneField will be a form control if invoked from a form OnChange event;
// telephoneField will be a editable grid GridCell object if invoked from editable grid OnChange event.
var telephoneField = telephoneAttr.controls.get(0);
if (!isNumberWithCountryCode) {
telephoneField.setNotification('Please include the country code beginning with '+'.', 'countryCodeNotification');
}
else {
telephoneField.clearNotification('countryCodeNotification');
}
}