Dijeli putem


getContentWindow (referenca klijentskog API-ja)

Vraća prozor sadržaja koji predstavlja IFRAME ili web-resurs.

Napomena

Ta je metoda podržana samo u objedinjenom sučelju.

Podržane vrste kontrola

iframe, web-resurs

Sintaksa

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

Parametri

Ime Tip Obvezno Opis
successCallback Function No Funkcija koja se poziva kada se operacija uspješno izvrši. Funkciji se prosljeđuje instanca prozora sadržaja koja predstavlja IFRAME ili web-resurs.
errorCallback Function No Funkcija za pozivanje kada operacija ne uspije.

Povratna vrijednost

Prilikom uspjeha vraća obećanje koje sadrži instancu prozora sadržaja koja predstavlja IFRAME ili web-resurs.

Primjer

U sljedećem je primjeru prikazano kako koristiti tu metodu s HTML web-resursom (new_myWebResource.htm).

Najprije u HTML web-resurs dodajte sljedeći kod:

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

Zatim dodajte sljedeći kod u obrazac Rukovatelj događajima Prilikom učitavanja:

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

Sličan kod inicijalizacije treba dodati u rukovatelj događajima TabStateChange ako je takva inicijalizacija potrebna. Bilo koji kod inicijalizacije trebao bi biti idempotentan ako se ponovno koristi. Zbog boljih performansi obrazac može uništiti i ponovno inicijalizirati kontrolu tijekom navigacije karticama.