getContentWindow (Клиент API сілтемесі)

IFRAME немесе веб-ресурсты білдіретін мазмұн терезесін қайтарады.

Ескертпе

Бұл әдіс тек бірыңғай интерфейсте қолдау көрсетіледі.

Қолдау көрсетілетін басқару элементтері түрлері

iframe, веб-ресурс

Синтаксис

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

Параметрлер

РаT� Түр Талап етіледі Сипаттама
successCallback Function Жоқ Операция сәтті орындалған кезде шақырылатын функция. IFRAME немесе веб-ресурсты білдіретін мазмұн терезесінің данасы функцияға беріледі.
errorCallback Function Жоқ Операция істен шыққанда қоңырау шалу функциясы.

Қайтаратын мән

Сәтті болған жағдайда, IFRAME немесе веб-ресурсты білдіретін мазмұн терезесінің данасын қамтитын уәдені қайтарады.

Мысал

Келесі мысалда бұл әдісті HTML веб-ресурсымен (new_myWebResource.htm) қалай қолдануға болатындығы көрсетілген.

Алдымен HTML веб-ресурсына келесі кодты қосыңыз:

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

Әрі қарай, 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();
            }
        )
    }
}

Мұндай инициализациялау қажет болған жағдайда TabStateChange оқиға өңдеушісіне ұқсас инициализациялау кодын қосу керек. Кез-келген бастапқы код қайта пайдаланылған жағдайда идемпотентті болуы керек. Өнімділік себептері бойынша пішін қойындыны шарлау кезінде басқару элементін жойып, қайта инициализациялауы мүмкін.