Chia sẻ qua


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

Trả về cửa sổ nội dung đại diện cho IFRAME hoặc tài nguyên web.

Lưu ý

Phương pháp này chỉ được hỗ trợ trên Giao diện Hợp nhất.

Các loại điều khiển được hỗ trợ

iframe, tài nguyên web

Cú pháp

formContext.getControl(arg).getContentWindow().then(successCallback, errorCallback);

Tham số

Tên Loại Bắt buộc Description
successCallback Hàm Không Hàm để gọi khi thao tác được thực thi thành công. Phiên bản cửa sổ nội dung đại diện cho IFRAME hoặc tài nguyên web được chuyển đến hàm.
errorCallback Hàm Không Một hàm để gọi khi hoạt động không thành công.

Trả về giá trị

Khi thành công, trả về lời hứa có chứa phiên bản cửa sổ nội dung đại diện cho IFRAME hoặc tài nguyên web.

Ví dụ

Ví dụ sau đây cho thấy cách bạn có thể sử dụng phương pháp này với tài nguyên Web HTML (new_myWebResource.htm).

Trước tiên, hãy thêm mã sau đây vào tài nguyên web HTML của bạn:

// This script should be in the HTML web resource.
function doStuff() {
    // Add desired script logic that executes on form load.
}

Tiếp theo, hãy thêm mã sau đây vào bộ xử lý sự kiện OnLoad biểu mẫu:

// This should be in a script loaded on the form. 
// form_onload is a handler for the form onload event.
function form_onload(executionContext) {
    var formContext = executionContext.getFormContext();
    var wrControl = formContext.getControl("WebResource_CustomName");
    if (wrControl) {
        wrControl.getContentWindow().then(
            function (contentWindow) {
                contentWindow.doStuff();
            }
        )
    }
}

Nên thêm mã khởi tạo tương tự vào bộ xử lý sự kiện TabStateChange nếu cần khởi tạo như vậy. Bất kỳ mã khởi tạo nào cũng phải là idempotent nếu nó được tái sử dụng. Vì lý do hiệu năng, biểu mẫu có thể phá hủy và khởi tạo lại điều khiển trong khi dẫn hướng tab.