Definition

JDBC Options Binder ช่วยให้คุณสามารถดึงตัวเลือกแบบฟอร์มจาก Joget หรือฐานข้อมูลที่กำหนดเองผ่านคำสั่ง SQL ที่ผู้ใช้งานกำหนด

New Feature
นี่เป็นคุณสมบัติใหม่ใน Joget Workflow เวอร์ชั่น 6

 

ภาพที่ 1: คุณสมบัติตัวเลือกแบบ JDBC 

NameDescription
Datasource
  • Custom Datasource
  • Default Datasource
โดยการเลือกแหล่งข้อมูลเริ่มต้นฐานข้อมูลที่ Joget ของคุณกำลังใช้งานอยู่
Custom JDBC Driver

ไดร์เวอร์ JDBC แบบกำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน

Custom JDBC URL 
URL JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน
Custom JDBC Username 
ชื่อผู้ใช้ JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน
Custom JDBC Password

รหัสผ่าน JDBC ที่กำหนดเอง ฟิลด์นี้จำเป็นเมื่อเลือก Custom Datasource ใน Datasource ด้านบน

Test the connection parameters

คลิกที่ปุ่ม "ทดสอบการเชื่อมต่อ(Test Connection)" ที่ด้านล่างของหน้าเพื่อทดสอบการกำหนดค่าของคุณ

Use AJAX for cascade options?

เมื่อเลือกตัวเลือกนี้จะทำให้ฟิลด์เหล่านี้โหลดตัวเลือกที่มีอยู่แบบไดนามิกโดยยึดตามค่าฟิลด์อื่น (คอลัมน์การจัดกลุ่ม) เพื่อจัดการกับการเลือกจำนวนมหาศาล อ่านเพิ่มเติมได้ที่ Ajax Cascading Drop-Down List.

Important

อย่าลืมกำหนดค่าฟิลด์ใน Field ID to control available oiptiosn based on Grouping เพื่อควบคุมตัวเลือกที่มีตามการจัดกลุ่มในแท็บถัดไป

Important

ใช้เครื่องหมายคำถาม (?) ใน SQL SELECT Query ของคุณเพื่อแสดงค่าที่พึ่งพา

Add Empty Option
หากทำเครื่องหมาย ตัวเลือกที่ว่างเปล่าจะถูกเพิ่มเข้าไปในเงื่อนไข
Empty Option Label
ป้ายกำกับตัวเลือก Add Empty Option ใช้งานได้เฉพาะเมื่อมีการเลือก Add Empty Option
SQL SELECT Query

ในการเติมข้อมูล selectbox ตัวอย่างเช่นคุณต้องส่งคืนคอลัมน์อย่างน้อย 2 คอลัมน์ คอลัมน์แรกใช้สำหรับค่า ID คอลัมน์ที่สองใช้สำหรับป้ายกำกับ คอลัมน์ที่สามที่เป็นทางเลือกให้สามารถส่งคืนสำหรับค่าการจัดกลุ่ม

Example
SELECT username, CONCAT(lastName, ' ', firstName) FROM dir_user

 

เมื่อใช้ Use AJAX for cascade options? ตรวจสอบให้แน่ใจว่ามีเครื่องหมายคำถามอยู่ในคิวรี่

Example
SELECT username, CONCAT(lastName, ' ', firstName) FROM dir_user WHERE timeZone = (?)

 

 

 

  • No labels