หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
controlsใช้คอลเลกชันเพื่อเข้าถึงตัวควบคุมที่เกี่ยวข้องกับคอลัมน์
เมื่อคุณดําเนินการกับตัวควบคุมที่เชื่อมโยงกับคอลัมน์ ให้พิจารณาว่าตัวควบคุมอาจปรากฏบนหน้ามากกว่าหนึ่งครั้ง โดยทั่วไปแล้ว คุณควรดําเนินการเหมือนกันสําหรับแต่ละตัวควบคุมสําหรับคอลัมน์ คุณสามารถวนรอบผ่านคอลเลกชันตัวควบคุมคอลัมน์และดําเนินการกับตัวควบคุมแต่ละตัวได้
ตัวอย่างเช่น เมื่อต้องการเพิ่มการแจ้งเตือนไปยังตัวควบคุมแต่ละตัวที่ name ผูกกับคอลัมน์ ให้ใช้โค้ดต่อไปนี้:
const notification = {
messages: ['Sample Notification on Name Controls'],
notificationLevel: 'RECOMMENDATION',
uniqueId: 'my_unique_id'
};
formContext.getAttribute("name").controls.forEach(control =>
control.addNotification(notification)
);
เนื่องจากแต่ละคอลัมน์สามารถปรากฏมากกว่าหนึ่งครั้งบนหน้า คอลเลกชันตัวควบคุมมีการเข้าถึงตัวควบคุมทั้งหมดที่แสดงคอลัมน์นั้น ถ้าคอลัมน์ถูกแสดงด้วยตัวควบคุมเดียวบนหน้าเท่านั้น ความยาวของคอลเลกชันนี้คือ 1
เมื่อคุณใช้เมธอด getName ของตัวควบคุมแรกจะตรงกับชื่อของคอลัมน์ อินสแตนซ์ที่สองของตัวควบคุมสําหรับคอลัมน์นั้นคือ<columnName>1 รูปแบบ <columnName>+N จะดําเนินการต่อสําหรับแต่ละตัวควบคุมเพิ่มเติมที่เพิ่มลงในฟอร์มสําหรับคอลัมน์ที่ระบุ
เมื่อฟอร์มแสดงตัวควบคุมโฟลว์กระบวนการทางธุรกิจในส่วนหัว แบบฟอร์มจะเพิ่มตัวควบคุมสําหรับแต่ละคอลัมน์ที่ปรากฏในโฟลว์กระบวนการทางธุรกิจ ตัวควบคุมเหล่านี้มีชื่อที่ไม่ซ้ํากันดังต่อไปนี้: header_process_<column name>