Chia sẻ qua


getFormContext (Tài liệu tham khảo về API máy khách)

Trả về tham chiếu đến biểu mẫu hoặc mục trên biểu mẫu tùy thuộc vào vị trí gọi ra phương pháp.

Cú pháp

ExecutionContextObj.getFormContext()

Giá trị trả về

Kiểu: Đối tượng

tả: Trả về tham chiếu đến biểu mẫu hoặc mục trên biểu mẫu, chẳng hạn như lưới có thể chỉnh sửa tùy thuộc vào vị trí gọi ra phương pháp. Phương pháp này cho phép bạn tạo các bộ xử lý sự kiện thông thường có thể thao tác trên biểu mẫu hoặc mục trên biểu mẫu tùy thuộc vào vị trí được gọi.

Ví dụ

Mã mẫu sau đây minh họa cách bạn có thể tạo một phương pháp đặt thông báo trên một cột biểu mẫu hoặc ô lưới có thể chỉnh sửa tùy thuộc vào nơi bạn đã đăng ký tập lệnh (sự kiện Column OnChange hoặc sự kiện OnChange lưới có thể chỉnh sửa):

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

ngữ cảnh thực
Ngữ cảnh biểu mẫu