Partajați prin


getContentWindow (referință API client)

Returnează fereastra de conținut care reprezintă o resursă IFRAME sau web.

Notă

Această metodă este acceptată numai în interfața unificată.

Tipuri de control acceptate

iframe, resursă web

Sintaxă

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

Parametri

Nume Tip Obligatoriu Descriere
successCallback Funcţie Nu O funcție de apelat atunci când operațiunea este executată cu succes. O instanță de fereastră de conținut care reprezintă resursa IFRAME sau web este transmisă funcției.
errorCallback Funcţie Nu O funcție de apelat atunci când operațiunea eșuează.

Valoarea returnată

La succes, returnează o promisiune care conține o instanță de fereastră de conținut reprezentând o resursă IFRAME sau web.

Exemplu

Următorul exemplu arată cum puteți utiliza această metodă cu o resursă Web HTML (new_myWebResource.htm).

Mai întâi, adăugați următorul cod în resursa web HTML:

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

În continuare, adăugați următorul cod în formularul Rutină de tratare eveniment 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();
            }
        )
    }
}

Codul de inițializare similar ar trebui adăugat la o rutină de tratare a evenimentelor TabStateChange dacă este necesară o astfel de inițializare. Orice cod de inițializare ar trebui să fie idempotent dacă este reutilizat. Din motive de performanță, formularul poate distruge și reinițializa controlul în timpul navigării filelor.