joget ได้เตรียมการแสดงฟอร์และไม่แสดงฟอร์มตามเงื่อนไขไว้โดยวิธีที่ง่ายที่สุดคือ แสดง section ตามค่าใน input ที่มี
- ในหน้า form builder ให้ลาก Hidden Field หรือ Text Field มาในตำแหน่งที่ต้องการ ตั้งชื่อ เช่น visibilityControl
- ไปที่ section ที่ต้องการควบคุมการแสดง คลิก Edit Section
- คลิก next
- คลิก next
- กำหนด Visibility Control Rules โดย
- Join Type เลือก And หรือ Or ตามเงื่อนไขที่ต้องการ
- Reverse Value ให้ติ๊กถ้าต้องการให้ทำงานเมื่อ มีค่าตรงข้ามกับค่าใน Field
- Field ID ที่เก็บสถานะ เช่น visibilityControl
- Field Value ค่าที่ต้องการนำมาเปรียบเที่ยบ
- Using Regular Expressions? ถ้าใช้ Regular Expressions เปรียบเทียบ เช่น 5|8|2525 จะแสดง section เมื่อค่าใน visibilityControl เท่ากับ 5 หรือ 8 หรือ 2525
ทดลองเปลี่ยนค่าของ visibilityControl และสังเกตความเปลี่ยนแปลงดู
About the author