Joget DX 8 Beta Released
The beta release for Joget DX 8 is now available, with a focus on UX and Governance.
Table of Contents |
---|
Thai |
---|
ตามธรรมเนียม |
Used to extend ways of searching the data listing. (Eg. Filter record using Drop down list). Please refer to Datalist Builder - Filter.
Thai |
---|
ใช้เพื่อขยายวิธีการค้นหารายการข้อมูล (เช่นบันทึกตัวกรองโดยใช้รายการแบบหล่นลง) โปรดอ้างอิง Datalist Builder - Filter. |
A useable Datalist Filter Type plugin must extends org.joget.apps.datalist.model.DataListFilterTypeDefault abstract class.
Thai |
---|
ปลั๊กอินประเภทตัวกรอง Datalist ที่ใช้งานได้จะต้องขยายคลาสนามธรรม org.joget.apps.datalist.model.DataListFilterTypeDefault |
Thai |
---|
ชั้นนามธรรม |
Under wflow-core module
Thai |
---|
ภายใต้โมดูล wflow-core |
Extended org.joget.plugin.base.ExtDefaultPlugin. Please refer to Plugin Base Abstract Class and Interface.
Thai |
---|
org.joget.plugin.base.ExtDefaultPlugin ขยาย โปรดอ้างอิงถึง Plugin Base Abstract Class and Interface |
Implemented org.joget.plugin.property.model.PropertyEditable. Please refer to Plugin Base Abstract Class and Interface.
Thai |
---|
ดำเนินการ org.joget.plugin.property.model.PropertyEditable โปรดอ้างอิงถึง Plugin Base Abstract Class and Interface. |
A base abstract class to develop a Datalist Filter Type plugin.
Thai |
---|
คลาสนามธรรมพื้นฐานเพื่อพัฒนาปลั๊กอินชนิดตัวกรองข้อมูล |
Thai |
---|
รายละเอียดวิธีการ |
Thai |
---|
วิธีการเชิงนามธรรม |
public java.lang.String getTemplate(org.joget.apps.datalist.model.DataList datalist, java.lang.String name, java.lang.String label)
HTML template of the filter.
Thai |
---|
เทมเพลต HTML ของตัวกรอง |
public org.joget.apps.datalist.model.DataListFilterQueryObject getQueryObject(org.joget.apps.datalist.model.DataList datalist, java.lang.String name)
Condition and parameters to construct query.
Thai |
---|
เงื่อนไขและพารามิเตอร์ในการสร้างแบบสอบถาม |
Thai |
---|
วิธีการยูทิลิตี้ |
public java.lang.String getValue(org.joget.apps.datalist.model.DataList datalist, java.lang.String name)
Convenience method to get value from request parameters.
Thai |
---|
วิธีการอำนวยความสะดวกในการรับค่าจากพารามิเตอร์คำขอ |
public java.lang.String getValue(org.joget.apps.datalist.model.DataList datalist, java.lang.String name, java.lang.String defaultValue)
Convenience method to get value from request parameters.
Thai |
---|
วิธีการอำนวยความสะดวกในการรับค่าจากพารามิเตอร์คำขอ |
Return default value if empty
Thai |
---|
ส่งคืนค่าเริ่มต้นหากว่างเปล่า |
public java.lang.String[] getValues(org.joget.apps.datalist.model.DataList datalist, java.lang.String name)
Convenience method to get values from request parameters.
Thai |
---|
วิธีการอำนวยความสะดวกในการรับค่าจากพารามิเตอร์คำขอ |
public java.lang.String[] getValues(org.joget.apps.datalist.model.DataList datalist, java.lang.String name, java.lang.String defaultValue)
Convenience method to get values from request parameters.
Thai |
---|
วิธีการอำนวยความสะดวกในการรับค่าจากพารามิเตอร์คำขอ |
Return default values if empty. default values can be separated by semicolon ";" if multiple value.
Thai |
---|
ส่งคืนค่าเริ่มต้นหากว่างเปล่า ค่าเริ่มต้นสามารถคั่นด้วยเครื่องหมายอัฒภาค ";" ถ้าหลายค่า |
Thai |
---|
ตัวเลือกคุณสมบัติปลั๊กอิน |
Please refer to Plugin Properties Options for more information.
Thai |
---|
โปรดดูตัวเลือก Plugin Properties Options สำหรับข้อมูลเพิ่มเติม |
Thai |
---|
ตัวอย่างเท็มเพลตปลั๊กอินชนิดข้อมูลตัวกรอง Datalist |
Following is a sample template of a Text Field Filter Type. It is constructed using FreeMaker syntax. This template will be used and returned by getTemplate method.
Thai |
---|
ต่อไปนี้เป็นเทมเพลตตัวอย่างของ Text Field Filter Type มันถูกสร้างขึ้นโดยใช้ไวยากรณ์ FreeMaker เทมเพลตนี้จะถูกใช้และส่งคืนโดยเมธอด getTemplate |
Code Block | ||
---|---|---|
| ||
public String getTemplate(DataList datalist, String name, String label) { PluginManager pluginManager = (PluginManager) AppUtil.getApplicationContext().getBean("pluginManager"); Map dataModel = new HashMap(); dataModel.put("name", datalist.getDataListEncodedParamName(DataList.PARAMETER_FILTER_PREFIX+name)); dataModel.put("label", label); dataModel.put("value", getValue(datalist, name, getPropertyString("defaultValue"))); dataModel.put("contextPath", WorkflowUtil.getHttpServletRequest().getContextPath()); return pluginManager.getPluginFreeMarkerTemplate(dataModel, getClassName(), "/templates/textFieldDataListFilterType.ftl", null); } |
Code Block | ||
---|---|---|
| ||
<script type="text/javascript" src="${contextPath}/plugin/org.joget.apps.datalist.lib.TextFieldDataListFilterType/js/jquery.placeholder.min.js"></script> <input id="${name!}" name="${name!}" type="text" size="10" value="${value!?html}" placeholder="${label!?html}"/> <script type="text/javascript"> $(document).ready(function(){ $('#${name!}').placeholder(); }); </script> |
Thai |
---|
คำอธิบาย |
There are no specify format need to follow.
Thai |
---|
ไม่จำเป็นต้องระบุรูปแบบที่ต้องการ |
Please make sure that the filter input name is the value get from datalist.getDataListEncodedParamName(DataList.PARAMETER_FILTER_PREFIX+name).
Thai |
---|
โปรดตรวจสอบให้แน่ใจว่าชื่ออินพุตตัวกรองคือค่าที่ได้รับจาก datalist.getDataListEncodedParamName(DataList.PARAMETER_FILTER_PREFIX+name). |
Thai |
---|
สอน |
Thai |
---|
ปลั๊กอินที่เกี่ยวข้อง |
Text Field Data List Filter Type
Thai |
---|
ประเภทตัวกรองรายการข้อมูลฟิลด์ข้อความ |
org.joget.apps.datalist.lib.TextFieldDataListFilterType (wflow-core)