Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
ในบทเรียนนี้ เราติดตามได้ที่ guideline for developing a plugin เพื่อพัฒนาปลั๊กอิน JDBC Options Binder ของเรา. โปรดอ้างอิงถึงบทเรียน How to develop a Bean Shell Hash Variable สำหรับรายละเอียดเพิ่มเติม
บางครั้ง, we may need to write some custom query to populate the options for our multi options field.บางครั้งเราต้องการเขียนกำหนด query เพื่อเพิ่มตัวเลือกสำหรับฟิลด์ตัวเลือกของเรา
...
Joget Workflow ได้จัดเตรียมประเภทปลั๊กอินที่เรียกว่า Form Options Binder Plugin. We will develop one to support JDBC connection and custom เราจะพัฒนาปลั๊กอินเพื่อสนับสนุนการเชื่อมต่อ JDBC และการกำหนด query.
To develop a เพื่อการพัฒนาปลั๊กอิน JDBC Options binder , we will need the JDBC connection setting and also the custom query to populate the options.เราจะต้องตั้งค่าการเชื่อต่อ JDBC และนอกจากนี้ต้องกำหนด query เพื่อเพิ่มตัวเลือก
The query should also support a syntax to inject dependency values when using query ควรสนับสนุนค่าอ้างอิงเมื่อใช้ AJAX.
ตัวอย่าง:
...
เราสามารถอ้างถึงการดำเนินการของอื่น ๆ ที่มีอยู่ Form Options Binder plugins. แหล่งข้อมูลเริ่มต้นของ Joget สามารถเรียกดูได้ AppUtil.getApplicationContext().getBean("setupDataSource").
...
เราจำเป็นต้องให้ซอร์สโค้ด Joget Workflow ของเราพร้อมและสร้างโดยทำตาม this guideline.
...
เปิดโครงการ maven ด้วย IDE ที่คุณโปรดปราน เราแนะนำให้ใช้ NetBeans.
...
...
สร้างคลาส "JdbcOptionsBinder" ภายใต้ "org.joget.tutorial" package. จากนั้น extend the class with org.joget.apps.form.model.FormBinder abstract class.
To make it work as a เพื่อให้ Form Options Binder , we will need to implement ทำงาน เราจะต้องติดต่อกับ org.joget.apps.form.model.FormLoadOptionsBinder interface. We would like to support เราต้องการสนันสนุน AJAX Cascading Drop-Down List as well, so we need to implement เป็นอย่างดี ดังนั้เราต้องติดต่อกับ org.joget.apps.form.model.FormAjaxOptionsBinder interface also. ด้วย
โปรดอ้างอิงถึง Form Options Binder Plugin.
...
เช่นเคยเราจะต้องใช้ abstract methods ทั้งหมด เราจะใช้ AppPluginUtil.getMessage method ในการสนับสนุน i18n และใช้ตัวแปรคงที่ MESSAGE_PATH สำหรับ message resource bundle directory.
...