Usages

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

Abstract Class

ชั้นนามธรรม

org.joget.apps.datalist.model.DataListFilterTypeDefault

Method Detail

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

Abstract Methods
วิธีการเชิงนามธรรม
getTemplate
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.

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

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

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

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

Convenience method to get value from request parameters.

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

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

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

Return default value if empty

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

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

Convenience method to get values from request parameters.

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

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

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

Return default values if empty. default values can be separated by semicolon ";" if multiple value.

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

Plugin Properties Options

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

Datalist Filter Type Plugin Template Sample

ตัวอย่างเท็มเพลตปลั๊กอินชนิดข้อมูลตัวกรอง 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.

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

    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);
    } 
<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

คำอธิบาย

Tutorials

สอน

Related Community Plugins

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