Dijeli putem


getFormContext (referenca za API klijenta)

Vraća referencu na obrazac ili stavku na obrascu ovisno o tome gdje je metoda pozvana.

Sintaksa

ExecutionContextObj.getFormContext()

Povratna vrijednost

Vrsta: Objekt

Opis: vraća referencu na obrazac ili stavku na obrascu kao što je rešetka koja se može uređivati ovisno o tome gdje je metoda pozvana. Ova metoda omogućuje stvaranje uobičajenih rukovatelja događajima koji mogu raditi na obrascu ili stavci na obrascu, ovisno o tome gdje se on zove.

Primjer

Sljedeći ogledni kod pokazuje kako stvoriti metodu koja postavlja obavijest na stupac obrasca ili ćeliju rešetke koja se može uređivati ovisno o tome gdje ste registrirali skriptu (događaj Column OnChange ili događaj rešetkeonChange koji se može uređivati):

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');
    }
}

Kontekst izvršenja
Kontekst obrasca