Bagikan melalui


getFormContext (Referensi API Klien)

Mengembalikan referensi ke formulir atau item pada formulir tergantung di mana metode dipanggil.

Syntax

ExecutionContextObj.getFormContext()

Mengembalikan nilai

Jenis: Objek

Deskripsi: Mengembalikan referensi ke formulir atau item pada formulir seperti kisi yang dapat diedit tergantung di mana metode dipanggil. Metode ini memungkinkan Anda membuat penanganan aktivitas umum yang dapat beroperasi baik pada formulir atau item pada formulir tergantung di mana yang dipanggil.

Example

Kode sampel berikut menunjukkan bagaimana Anda dapat membuat metode yang mengatur pemberitahuan pada kolom formulir atau sel kisi yang dapat diedit tergantung di mana Anda mendaftarkan skrip (peristiwa Column OnChange atau peristiwa OnChange kisi yang dapat diedit):

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

Konteks eksekusi
Konteks formulir