Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Повертає вікно вмісту, яке представляє елемент IFRAME або веб-ресурс.
Нотатка
Цей метод підтримується лише в єдиному інтерфейсі.
Підтримувані типи елементів керування
iframe, веб-ресурс
Синтаксис
formContext.getControl(arg).getContentWindow().then(successCallback, errorCallback);
Параметри
| Ім'я | Тип | Необхідний | Опис |
|---|---|---|---|
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 , якщо така ініціалізація необхідна. Будь-який код ініціалізації має бути idempotent, якщо він використовується повторно. З міркувань продуктивності форма може знищити та повторно оформити елемент керування під час навігації вкладками.