Бөлісу құралы:


getFormContext (Клиент API анықтамасы)

Әдістің шақырылған жеріне байланысты пішінге немесе пішіндегі элементке сілтемені береді.

Синтаксис

ExecutionContextObj.getFormContext()

Қайтарылатын мән

Түрі: Нысан

Сипаттама: Әдістің шақырылған жеріне байланысты пішінге немесе пішіндегі элементке сілтемені қайтарады, мысалы, өңделетін тор. Бұл әдіс пішінде немесе пішіндегі элементте жұмыс істей алатын жалпы оқиға өңдеушілерін жасауға мүмкіндік береді.

Мысал

Келесі үлгі код сценарийді тіркеген жерге байланысты пішін бағанында немесе өңделетін тор ұяшығына хабарландыруды орнататын әдісті қалай жасауға болатындығын көрсетеді (Баған OnChange оқиғасы немесе өңделетін тордың 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');
    }
}

Орындау контексті
Пішін контексті