Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Usages

Thai

ตามธรรมเนียม

Abstract Class

Thai

ชั้นนามธรรม

org.joget.apps.datalist.model.DataListFilterTypeDefault

  • 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

    คลาสนามธรรมพื้นฐานเพื่อพัฒนาปลั๊กอินชนิดตัวกรองข้อมูล

Method Detail

Thai

รายละเอียดวิธีการ

Abstract Methods
Thai
วิธีการเชิงนามธรรม
getTemplate
public java.lang.String getTemplate(org.joget.apps.datalist.model.DataList datalist, java.lang.String name, java.lang.String label)

...

Thai

เทมเพลต HTML ของตัวกรอง

getQueryObject
public org.joget.apps.datalist.model.DataListFilterQueryObject getQueryObject(org.joget.apps.datalist.model.DataList datalist, java.lang.String name)

...

Thai

เงื่อนไขและพารามิเตอร์ในการสร้างแบบสอบถาม

Utility Methods
Thai
วิธีการยูทิลิตี้
getValue
public java.lang.String getValue(org.joget.apps.datalist.model.DataList datalist, java.lang.String name)

...

Thai

วิธีการอำนวยความสะดวกในการรับค่าจากพารามิเตอร์คำขอ

getValue
public java.lang.String getValue(org.joget.apps.datalist.model.DataList datalist, java.lang.String name, java.lang.String defaultValue)

...

Thai

ส่งคืนค่าเริ่มต้นหากว่างเปล่า

getValues
public java.lang.String[] getValues(org.joget.apps.datalist.model.DataList datalist, java.lang.String name)

...

Thai

วิธีการอำนวยความสะดวกในการรับค่าจากพารามิเตอร์คำขอ

getValues
public java.lang.String[] getValues(org.joget.apps.datalist.model.DataList datalist, java.lang.String name, java.lang.String defaultValue)

...

Thai

ส่งคืนค่าเริ่มต้นหากว่างเปล่า ค่าเริ่มต้นสามารถคั่นด้วยเครื่องหมายอัฒภาค ";" ถ้าหลายค่า

Plugin Properties Options

Thai

ตัวเลือกคุณสมบัติปลั๊กอิน

...

List Filter Type Plugin Template Sample

Thai

ตัวอย่างเท็มเพลตปลั๊กอินชนิดข้อมูลตัวกรอง

Datalist

List

Following is a sample template of a Text Field Filter Type. It is constructed using FreeMarker syntax. This template will be used and returned by Datalist Filter Type PlugingetTemplate method.

Thai

ต่อไปนี้เป็นเทมเพลตตัวอย่างของ Text Field Filter Type มันถูกสร้างขึ้นโดยใช้ไวยากรณ์ FreeMarker เทมเพลตนี้จะถูกใช้และส่งคืนโดยเมธอด Datalist Filter Type PlugingetTemplate

Code Block
languagexml
    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
languagexml
<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>

Explanations

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).

Tutorials

Thai

สอน

Related Community Plugins

Thai

ปลั๊กอินที่เกี่ยวข้อง

  • Text Field Data List Filter Type

    Thai

    ประเภทตัวกรองรายการข้อมูลฟิลด์ข้อความ

    org.joget.apps.datalist.lib.TextFieldDataListFilterType (wflow-core)