Definition

Popup Select Box เป็นการปรับปรุงของ SelectBox แบบเดิม แทนที่จะเลือกจากรายการแบบดรอปดาวน์ทั่วไปแต่จะมีป๊อปอัพขึ้นมาให้คุณเลือกจาก Datalist แทน

Tips

หากคุณมีตัวเลือกมากมายให้เลือก Popup Select Box เป็นรูปแบบที่เหมาะสำหรับการใช้งาน คุณจะสามารถเลือกจากรายการที่มีหลายหน้า 
มีตัวกรองการค้นหาข้อมูล และมีความเร็วในการโหลดข้อมูล


ภาพที่ 1: ภาพตัวอย่างแสดงป๊อปอัพซีเล็กบล็อกในแบบฟอร์ม 

ภาพที่ 2: ภาพตัวอย่างแสดงป๊อปอัพซีเล็กบล็อกในแบบฟอร์มจริง

ภาพที่ 3: ภาพแสดงป๊อปอัพซีเล็กบล็อกในแบบฟอร์มจริง - ทำการเลือก

ภาพที่ 4: คุณสมบัติป๊อปอัพซีเล็กบล็อก

NameDescription
IDรหัส (เมื่อประกาศชื่อ "appeal_claim" แล้ว จะมีการสร้างคอลัมน์ตารางในฐานข้อมูลว่า "c_appeal_claim")
Labelชื่อที่จะแสดงให้ผู้ใช้เห็น.
Data List
รายการข้อมูลที่จะแสดง
Display Field
ID ฟิลด์จากรายการข้อมูลของตัวเลือกที่เลือกไว้

ภาพที่ 5: คุณสมบัติของป๊อปอัพซีเล็กบล็อก - ตัวเลือกขั้นสูง 

NameDescription
Default Value

ดีฟอลต์ค่าเริ่มต้นเมื่อไม่มีค่าใดๆ

คุณอาจใช้ตัวแปร Hash variable ตามตัวอย่างต่อไปนี้
#currentUser.firstName# #currentUser.lastName#

เพื่อกำหนดชื่อผู้ใช้ที่ลงชื่อเข้าใช้อยู่ ลงในฟิลด์

คุณอาจกำหนดตัวเลือกเริ่มต้นหลายตัว คั้นโดยใช้เครื่องหมายอัฒภาค

Sample
option1;option2;option3
ID Field

ค่า ID คอลัมน์ของรายการข้อมูลที่จะบันทึกเป็นค่าของตัวเลือก

ค่าเริ่มต้น: id
Multiple Selection
การเลือกหลายรายการ
URL Request Parameters for Datalist

ปรับแต่งการเลือกรายการข้อมูลโดยกำหนดตัวกรองข้อมูลที่นี่

NameDescription
Parameter
ชื่อพารามิเตอร์ตัวกรองรายการข้อมูล
Field ID
ID ฟิลด์ของฟอร์มปัจจุบัน
Default Value
ค่าเริ่มต้นสำหรับการค้นหาพารามิเตอร์
Validator

แนบปลั๊กอิน Validator เพื่อตรวจสอบความถูกต้องของค่าที่ป้อนเข้ามา

When will validation takes place?

การตรวจสอบจะเกิดขึ้นทุกครั้งที่มีการบันทึกแบบฟอร์มยกเว้นเมื่อบันทึกเป็น "Save as Draft"

Readonly

กำหนดว่าข้อความสามารถแก้ไขได้หรือไม่

Display field as Label when readonly?

แสดงค่าของข้อความในรูปแบบข้อความล้วนๆไม่มีกล่องข้อความ เมื่อกล่องข้อความนั้นถูกตั้งค่าไว้ว่า "Readonly"

Select Button Labelชื่อกำกับปุ่ม
Popup Dialog Height

ความสูง

Sample
500px
Popup Dialog Width

ความกว้าง

Sample
90%
Workflow Variable

ถ้าแบบฟอร์มเป็นส่วนหนึ่งของเวิร์กโฟลว์โพรเซส เมื่อบันทึกแบบฟอร์ม (โดยคลิกที่ปุ่ม "Save as Draft" หรือ "Complete") ค่าในฟิลด์อินพุตนี้จะถูกบันทึกลงในตัวแปรเวิร์กโฟลว์ที่ระบุไว้ที่นี่

Using a non-existent Workflow Variable name

คุณจะได้รับคำเตือนต่อไปนี้โดยแสดงชื่อตัวแปรออกมา (เช่น status) ถ้าหากการบันทึกของเซิร์ฟเวอร์ไม่มีค่าที่พยายามแมปกับตัวแปรเวิร์กโฟลว์ได้

context attribute status does not exist in process context - adding new attributes to the process context is not allowed


  • No labels