Kopīgot, izmantojot


getFormContext (Klienta API atsauce)

Atgriež atsauci uz veidlapu vai veidlapas vienumu atkarībā no tā, kur metode tika izsaukta.

Sintakse

ExecutionContextObj.getFormContext()

Atgrieztā vērtība

Tips: Objekts

Apraksts. Atgriež atsauci uz veidlapu vai veidlapas vienumu, piemēram, rediģējamu režģi, atkarībā no tā, kur metode tika izsaukta. Šī metode ļauj izveidot parastus notikumu apdarinātājus, kas var darboties veidlapā vai vienumā atkarībā no tā, kur tas tiek izsaukts.

Piemērs

Šis koda paraugs parāda, kā var izveidot metodi, kas iestata paziņojumu veidlapas kolonnā vai rediģējamā režģa šūnā atkarībā no tā, kur reģistrējāt skriptu (notikums Kolonna OnChange vai rediģējams režģa notikums 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');
    }
}

Izpildes konteksts
Veidlapas konteksts