หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
เหตุการณ์นี้เกิดขึ้นเมื่อใดก็ตามที่โหลดฟอร์มโดยเฉพาะ:
- ในการโหลดหน้าเริ่มต้น
- หลังจากบันทึกเรกคอร์ดใหม่ก่อน (สร้างขึ้น)
ใช้ฟอร์ม Context.ui addOnLoad และ formContext.ui removeOnLoad วิธีการเพื่อจัดการตัวจัดการเหตุการณ์สําหรับเหตุการณ์นี้
Note
ตัวควบคุมในฟอร์มอาจไม่พร้อมใช้งานเมื่อเหตุการณ์ของ OnLoad ฟอร์มเกิดขึ้น
OnLoadใช้เหตุการณ์ของตัวควบคุมเพื่อรอให้พร้อม ข้อมูลเพิ่มเติม : เพิ่มหรือลบฟังก์ชันตัวจัดการเหตุการณ์ไปยังเหตุการณ์โดยใช้ UI
การสนับสนุนตัวจัดการเหตุการณ์ OnLoad แบบอะซิงโครนัส
ตัวจัดการ OnLoad เหตุการณ์มีความสามารถในการรอสัญญาที่ส่งกลับโดยตัวจัดการเหตุการณ์เพื่อชําระก่อนที่จะโหลดฟอร์มที่อนุญาตให้ OnLoad เหตุการณ์เป็นแบบอะซิงโครนัส ("อะซิงโครนัส") เหตุการณ์ OnLoad จะกลายเป็นต่างเวลาเมื่อตัวจัดการเหตุการณ์ส่งกลับสัญญา
โหลดฟอร์มเมื่อแต่ละสัญญาที่ส่งกลับโดยตัวจัดการเหตุการณ์ได้รับการแก้ไข สําหรับสัญญาใดๆ ที่จะถูกส่งกลับ นั้นมีขีดจํากัด 10 วินาทีสําหรับสัญญาแต่ละรายการ หลังจากนั้นแพลตฟอร์มพิจารณาว่าสัญญาว่าจะหมดเวลา การหมดเวลานี้จะใช้ต่อสัญญา ตัวอย่างเช่น ถ้าคุณมีห้าสัญญาที่ส่งกลับ เวลารอทั้งหมดคือ 50 วินาที สมมติว่าสัญญาถูกปฏิเสธหรือหมดเวลา ในกรณีดังกล่าว การดําเนินการโหลดฟอร์มจะทํางานคล้ายกับข้อผิดพลาดของสคริปต์ปัจจุบัน
กิจกรรม OnLoad จะรอสัญญาหนึ่งฉบับที่ส่งคืนต่อตัวจัดการ หากต้องมีสัญญาหลายข้อขอแนะนําให้ครอบคลุมสัญญาทั้งหมดด้วย Promise.all() วิธีและส่งคืนสัญญาที่ให้ผลลัพธ์เดียว สําหรับตัวจัดการหลายรายที่ส่งคืนสัญญา เราขอแนะนําให้คุณสร้างตัวจัดการหนึ่งตัวที่เรียกใช้เหตุการณ์ทั้งหมดและส่งคืนสัญญาเดียวที่ครอบคลุมสัญญาที่จําเป็นทั้งหมด นี่คือการลดเวลารอที่เกิดจากการหมดเวลา
เปิดใช้งาน Async OnLoad โดยใช้การตั้งค่าแอป
หากต้องการใช้ตัวจัดการ onLoad ของ async คุณจะต้องเปิดใช้งานผ่านการตั้งค่าแอป การตั้งค่าแอปเป็นคอมโพเนนต์แพลตฟอร์มที่ช่วยให้คุณสามารถเปิดหรือปิดฟีเจอร์ที่รองรับสําหรับแอปของคุณได้ เมื่อต้องการเปิดใช้งานตัวจัดการเหตุการณ์ Onload ของ async สําหรับแอปเฉพาะ:
ตรวจสอบให้แน่ใจว่าคุณเลือกสภาพแวดล้อมที่ถูกต้อง
เลือก แอป จากบานหน้าต่างนำทางด้านซ้าย
เลือกแอป แล้วเลือก ... (จุดไข่ปลา) เลือก แก้ไข
เลือก การตั้งค่า ในแถบคำสั่ง
เมื่อกล่องโต้ตอบเปิดขึ้น ให้เลือก คุณลักษณะ
เปิดตัวจัดการ Onload Async
เลือก บันทึก
การตั้งค่า
การหมดเวลา OnLoad ของ Async
เมื่อใช้ตัวจัดการต่างเวลา การโหลดแบบฟอร์มจะรอให้สัญญาที่จะปฏิบัติตาม แต่จะดําเนินการให้แล้วเสร็จภายใน 10 วินาทีเท่านั้น ขีดจํากัดนี้ช่วยให้แน่ใจว่าฟอร์มโหลดภายในระยะเวลาที่เหมาะสม
บทความที่เกี่ยวข้อง
เหตุการณ์ (การอ้างอิง Client API)
เหตุการณ์ในฟอร์มและกริดในแอปแบบจำลอง