Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
In this tutorial, we will be following the ในบทเรียนนี้ เราติดตามได้ที่ guideline for developing a plugin to develop our เพื่อพัฒนาปลั๊กอิน JDBC Options Binder plugin. Please also refer to the very first tutorial ของเรา. โปรดอ้างอิงถึงบทเรียน How to develop a Bean Shell Hash Variable for more details steps. สำหรับรายละเอียดเพิ่มเติม
...
Sometimeบางครั้ง, we may need to write some custom query to populate the options for our multi options field.
...
Joget Workflow has provided a plugin type called Workflow ได้จัดเตรียมประเภทปลั๊กอินที่เรียกว่า Form Options Binder Plugin. We will develop one to support JDBC connection and custom query.
...
To develop a JDBC Options binder, we will need the JDBC connection setting and also the custom query to populate the options.
The query should also support a syntax to inject dependency values when using AJAX.
Exampleตัวอย่าง:
...
คอลัมน์แรกของผลลัพธ์ JDBC ที่ส่งคืนจะเป็นค่าของตัวเลือกและคอลัมน์ที่สองคือป้ายกำกับของตัวเลือก จะมีอีกคอลัมน์ที่สามที่เป็นทางเลือกสำหรับการจัดกลุ่มเมื่อไม่ได้ใช้ AJAX สำหรับ dropThe first column of returned JDBC result will be the value of the option and second column is the label of the option. There will be another optional third column for grouping when not using AJAX for cascading drop-down list.
...
...
เราสามารถอ้างถึงการดำเนินการของอื่น ๆ ที่มีอยู่ We can refer to the implementation of other available Form Options Binder plugins. Joget default datasource can be retrieve with AppUtil แหล่งข้อมูลเริ่มต้นของ Joget สามารถเรียกดูได้ AppUtil.getApplicationContext().getBean("setupDataSource").
...
เราจำเป็นต้องให้ซอร์สโค้ด Joget Workflow ของเราพร้อมและสร้างโดยทำตาม We need to always have our Joget Workflow Source Code ready and built by following this guideline.
The following tutorial is prepared with a Macbook Pro and บทช่วยสอนต่อไปนี้จัดทำขึ้นด้วย Macbook Pro และ Joget Source Code version 5.0.0. Please refer to the โปรดดูที่ Guideline for developing a plugin article for other platform commands. บทความสำหรับคำสั่งแพลตฟอร์มอื่น ๆ
สมมติว่าไดเรกทอรีโฟลเดอร์ของเรามีดังนี้Let's say our folder directory is as follows.
Code Block |
---|
- Home - joget - plugins - jw-community -5.0.0 |
...
Open the maven project with your favour IDE. I will be using NetBeans.
...
...