Aracılığıyla paylaş


getFormContext (İstemci API başvurusu)

Yöntemin çağrıldığı yere bağlı olarak forma veya formdaki bir öğeye başvuru döndürür.

Sözdizimi

ExecutionContextObj.getFormContext()

Dönüş değeri

Tür: Nesne

Açıklama: Yöntemin çağrıldığı yere bağlı olarak, forma veya formdaki düzenlenebilir kılavuz gibi bir öğeye başvuru döndürür. Bu yöntem, çağrıldığı yere bağlı olarak formda veya formda bir öğe üzerinde çalışabilen ortak olay işleyicileri oluşturmanıza olanak tanır.

Example

Aşağıdaki örnek kod, betiği kaydettiğiniz yere bağlı olarak form sütununda veya düzenlenebilir kılavuz hücresinde bildirim ayarlayan bir yöntemi nasıl oluşturabileceğinizi gösterir (Sütun Değiştirme olayı veya düzenlenebilir kılavuz OnChange olayı):

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

Yürütme bağlamı
Form bağlamı