Jagamisviis:


getFormContext (kliendi API viide)

Tagastab sõltuvalt meetodi kutsumiskohast viite vormile või üksusele.

Süntaks

ExecutionContextObj.getFormContext()

Tagastusväärtus

Tüüp: Objekt

Kirjeldus. Annab vastuseks viite vormile või vormi üksusele (nt redigeeritav ruudustik), sõltuvalt meetodi kutsumiskohast. Selle meetodi abil saate luua levinud sündmuseohjureid, mis olenevalt sellest, kuhu see on kutsutud, kas vormil või vormi üksusel.

Näide

Järgmine näidiskood näitab, kuidas saate luua meetodi, mis seab teatise vormiveerule või redigeeritavale ruudustiku lahtrile olenevalt sellest, kus skripti registreerisite (sündmus Column OnChange või redigeeritav ruudustik OnChange ):

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

Täitmiskontekst
Vormi kontekst