หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
แสดงหน้าต่างเนื้อหาที่แสดงถึง IFRAME หรือทรัพยากรบนเว็บ
Note
วิธีนี้ได้รับการสนับสนุนเฉพาะบน อินเทอร์เฟซแบบรวมศูนย์เท่านั้น
ประเภทตัวควบคุมที่ได้รับการสนับสนุน
iframe, ทรัพยากรบนเว็บ
ไวยากรณ์
formContext.getControl(arg).getContentWindow().then(successCallback, errorCallback);
พารามิเตอร์
| ชื่อ | ประเภท | ต้องมี | คำอธิบาย |
|---|---|---|---|
successCallback |
ฟังก์ชัน | ไม่ใช่ | ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการเสร็จเรียบร้อยแล้ว อินสแตนซ์ของหน้าต่างเนื้อหาที่แทน IFRAME หรือทรัพยากรบนเว็บจะถูกส่งผ่านไปยังฟังก์ชัน |
errorCallback |
ฟังก์ชัน | ไม่ใช่ | ฟังก์ชันที่จะเรียกใช้เมื่อการดําเนินการล้มเหลว |
ค่าส่งกลับ
ในความสําเร็จ แสดงสัญญาที่มีอินสแตนซ์ของหน้าต่างเนื้อหาที่แสดงถึง 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 หากจําเป็นต้องมีการเตรียมใช้งาน โค้ดการเตรียมใช้งานใด ๆ ควรเป็นนิจถ้านํามาใช้ใหม่ เพื่อเหตุผลด้านประสิทธิภาพการทํางาน ฟอร์มอาจทําลายและเริ่มต้นตัวควบคุมใหม่ในระหว่างการนําทางของแท็บ