Deli putem


getFormContext (Referenca klijentskog API-ja)

Vraća referencu na obrazac ili stavku u obrascu u zavisnosti od toga gde je metod pozvan.

Sintaksa

ExecutionContextObj.getFormContext()

Vraćena vrednost

Tip: Objekat

Opis: Daje referencu na obrazac ili stavku u obrascu, kao što je koordinatna mreža koja se može uređivati, u zavisnosti od toga gde je metod pozvan. Ovaj metod vam omogućava da kreirate uobičajene rukovaoce događajima koji mogu da rade na obrascu ili stavci u obrascu, u zavisnosti od toga gde se on zove.

Primer

Sledeći uzorak koda pokazuje kako možete da kreirate metod koji postavlja obaveštenje u kolonu obrasca ili ćeliju koordinatne mreže koja se može uređivati u zavisnosti od toga gde ste registrovali skriptu (događaj "Column OnChange " ili događaj "OnChange " 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šavanja
Kontekst obrasca