Bagikan melalui


getContentWindow (Referensi API Klien)

Mengembalikan jendela konten yang mewakili IFRAME atau sumber daya web.

Nota

Metode ini hanya didukung pada Antarmuka Terpadu.

Jenis kontrol yang didukung

iframe, sumber daya web

Syntax

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

Parameter-parameternya

Nama Tipe Diperlukan Description
successCallback Function Tidak. Fungsi yang akan dipanggil saat operasi berhasil dijalankan. Instans jendela konten yang mewakili IFRAME atau sumber daya web diteruskan ke fungsi .
errorCallback Function Tidak. Fungsi untuk memanggil saat operasi gagal.

Mengembalikan Nilai

Setelah berhasil, mengembalikan janji yang berisi instans jendela konten yang mewakili IFRAME atau sumber daya web.

Example

Contoh berikut menunjukkan bagaimana Anda dapat menggunakan metode ini dengan sumber daya Web HTML (new_myWebResource.htm).

Pertama, tambahkan kode berikut di sumber daya web HTML Anda:

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

Selanjutnya, tambahkan kode berikut dalam formulir penanganan aktivitas OnLoad:

// 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();
            }
        )
    }
}

Kode inisialisasi serupa harus ditambahkan ke penanganan aktivitas TabStateChange jika inisialisasi tersebut diperlukan. Kode inisialisasi apa pun harus idempogen jika digunakan kembali. Untuk alasan performa, formulir mungkin menghancurkan dan menginisialisasi ulang kontrol selama navigasi tab.