Бележка
Достъпът до тази страница изисква удостоверяване. Можете да опитате да влезете или да промените директориите.
Достъпът до тази страница изисква удостоверяване. Можете да опитате да промените директориите.
Връща препратка към формуляра или елемент във формуляра в зависимост от това къде е извикан методът.
Синтаксис
ExecutionContextObj.getFormContext()
Стойност на връщане
Тип: Обект
Описание: Връща препратка към формуляра или елемент във формуляра, например редактируема мрежа, в зависимост от това къде е извикан методът. Този метод ви позволява да създадете често срещани манипулатори на събития, които могат да работят или във формуляр, или на елемент във формуляра, в зависимост от това къде е извикан.
Пример
Следният примерен код показва как можете да създадете метод, който задава известие в колона на формуляр или клетка на редактируема мрежа в зависимост от това къде сте регистрирали скрипта (събитие Column 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');
}
}