Freigeben über


getContentWindow (Client-API-Referenz)

Gibt das Inhaltsfenster zurück, das ein IFRAME oder eine Webressource darstellt.

Anmerkung

Diese Methode wird nur für die einheitliche Oberfläche unterstützt.

Unterstützte Steuerelementtypen

iframe, Webressource

Syntax

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

Parameter

Name Type Erforderlich Beschreibung
successCallback Function Nein Eine Funktion zum Aufrufen, wenn der Vorgang erfolgreich ausgeführt wird. Eine Inhaltsfensterinstanz, die den IFRAME oder die Webressource darstellt, wird an die Funktion übergeben.
errorCallback Function Nein Eine Funktion zum Aufrufen, wenn der Vorgang fehlschlug.

Rückgabewert

Gibt bei Erfolg ein Versprechen zurück, die eine Inhaltsfensterinstanz enthält, die einen IFRAME oder eine Webressource darstellt.

Beispiel

Das folgende Beispiel zeigt, wie Sie diese Methode mit einer HTML-Webressource (new_myWebResource.htm) verwenden können.

Fügen Sie zunächst den folgenden Code in Ihre HTML-Webressource ein:

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

Fügen Sie als nächstes den folgenden Code in den OnLoad-Eventhandler des Formulars ein:

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

Einem TabStateChange-Ereignishandler sollte ein ähnlicher Initialisierungscode hinzugefügt werden, wenn eine solche Initialisierung erforderlich ist. Jeglicher Initialisierungscode sollte idempotent sein, wenn er wiederverwendet wird. Aus Performance-Gründen kann das Formular das Steuerelement bei Tabulator-Navigationen möglicherweise zerstören und neu initialisieren.