Делите путем


гетФормЦонтеxт (референца клијентског АПИ-ја)

Враћа референцу на образац или ставку на обрасцу у зависности од тога где је метод позван.

Синтакса

ExecutionContextObj.getFormContext()

Враћена вредност

Тип : Објекат

Опис : Враћа референцу на образац или ставку на обрасцу као што је мрежа која се може уређивати у зависности од тога где је метод позван. Овај метод вам омогућава да креирате заједничке руковаоце догађајима који могу да раде или на обрасцу или ставци на обрасцу у зависности од тога где се зове.

Пример

Следећи узорак кода показује како можете креирати метод који поставља обавештење на колону обрасца или мрежну ћелију која се може уређивати у зависности од тога где сте регистровали скрипту (догађај Цолумн ОнЦханге или догађај ОнЦханге који се може уређивати):

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

Контекст извршења
Контекст обрасца