Versions Compared

Key

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

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.apps.datalist.service.JsonUtil
  • Under wflow-core module
  • Utility class containing methods to create datalist from JSON
  • This Utility class should not use directly. Please use DataListService instead.

Code Sample

Thai

ตัวอย่างโค้ด

Code Block
import org.joget.apps.app.dao.DatalistDefinitionDao;
import org.joget.apps.app.model.AppDefinition;
import org.joget.apps.app.model.DatalistDefinition;
import org.joget.apps.app.service.AppUtil;
import org.joget.apps.datalist.model.DataList;

AppService appService = (AppService) AppUtil.getApplicationContext().getBean("appService");
DatalistDefinitionDao datalistDefinitionDao = (DatalistDefinitionDao) AppUtil.getApplicationContext().getBean("datalistDefinitionDao");
 
String id = "crm_account";
String appId = "crm";
Long appVersion = appService.getPublishedVersion(appId);
 
AppDefinition appDef = appService.getAppDefinition(appId, appVersion.toString());
DatalistDefinition datalistDefinition = datalistDefinitionDao.loadById(id, appDef);
 
DataList dataList = JsonUtil.fromJson(datalistDefinition.getJson(), DataList.class);

Fields

Thai

ฟิลด์

PROPERTY_ACTION
public static final java.lang.String PROPERTY_ACTION = "action";
English
Key to retrieve the action value from JSON Object properties
Thai

กุญแจสำคัญในการดึงค่าการกระทำจากคุณสมบัติวัตถุ JSON

PROPERTY_ACTIONS
public static final java.lang.String PROPERTY_ACTIONS = "actions";

Key to retrieve the actions from JSON Object properties

Thai

กุญแจสำคัญในการดึงการกระทำจากคุณสมบัติวัตถุ JSON

PROPERTY_BINDER
public static final java.lang.String PROPERTY_BINDER = "binder";

Key to retrieve the binder from JSON Object properties

Thai

คีย์เพื่อดึง binder จากคุณสมบัติ JSON Object

PROPERTY_CLASS_NAME
public static final java.lang.String PROPERTY_CLASS_NAME = "className";

Key to retrieve the class name value from JSON Object properties

Thai

คีย์เพื่อดึงค่าชื่อคลาสจากคุณสมบัติ JSON Object

PROPERTY_COLUMNS
public static final java.lang.String PROPERTY_COLUMNS = "columns";

Key to retrieve the columns from JSON Object properties

Thai

กุญแจสำคัญในการดึงคอลัมน์จากคุณสมบัติวัตถุ JSON

PROPERTY_DESC
public static final java.lang.String PROPERTY_DESC = "description";

Key to retrieve the description value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่ารายละเอียดจากคุณสมบัติของวัตถุ JSON

PROPERTY_FILTER_TYPE
public static final java.lang.String PROPERTY_FILTER_TYPE = "type";

Key to retrieve the type value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าประเภทจากคุณสมบัติวัตถุ JSON

PROPERTY_FILTERS
public static final java.lang.String PROPERTY_FILTERS = "filters";

Key to retrieve the filter value from JSON Object properties

Thai

คีย์เพื่อดึงค่าตัวกรองจากคุณสมบัติ JSON Object

PROPERTY_FORMAT
public static final java.lang.String PROPERTY_FORMAT = "format";

Key to retrieve the format value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่ารูปแบบจากคุณสมบัติวัตถุ JSON

PROPERTY_HIDDEN
public static final java.lang.String PROPERTY_HIDDEN = "hidden";

Key to retrieve the hidden value from JSON Object properties

Thai

คีย์เพื่อดึงค่าที่ซ่อนจากคุณสมบัติของวัตถุ JSON

PROPERTY_HIDE_PAGE_SIZE
public static final java.lang.String PROPERTY_HIDE_PAGE_SIZE = "hidePageSize";

Key to retrieve the Id value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่ารหัสจากคุณสมบัติของวัตถุ JSON

PROPERTY_ID
public static final java.lang.String PROPERTY_ID = "id";

Key to retrieve the Id value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่ารหัสจากคุณสมบัติของวัตถุ JSON

PROPERTY_LABEL
public static final java.lang.String PROPERTY_LABEL = "label";

Key to retrieve the label value from JSON Object properties

Thai

คีย์เพื่อดึงค่าเลเบลจากคุณสมบัติ JSON Object

PROPERTY_NAME
public static final java.lang.String PROPERTY_NAME = "name";

Key to retrieve the name value from JSON Object properties

Thai

คีย์เพื่อดึงค่าชื่อจากคุณสมบัติ JSON Object

PROPERTY_OPERATOR
public static final java.lang.String PROPERTY_OPERATOR = "operator";

Key to retrieve the operator value from JSON Object properties

Thai

คีย์เพื่อดึงค่าตัวดำเนินการจากคุณสมบัติ JSON Object

PROPERTY_ORDER
public static final java.lang.String PROPERTY_ORDER = "order";

Key to retrieve the order value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าการสั่งซื้อจากคุณสมบัติวัตถุ JSON

PROPERTY_ORDER_BY
public static final java.lang.String PROPERTY_ORDER_BY = "orderBy";

Key to retrieve the order by value from JSON Object properties

Thai

กุญแจสำคัญในการดึงคำสั่งตามค่าจากคุณสมบัติของวัตถุ JSON

PROPERTY_PAGE_SIZE
public static final java.lang.String PROPERTY_PAGE_SIZE = "pageSize";

Key to retrieve the page size value from JSON Object properties

Thai

คีย์เพื่อดึงค่าขนาดหน้าจากคุณสมบัติวัตถุ JSON

PROPERTY_PROPERTIES
public static final java.lang.String PROPERTY_PROPERTIES = "properties";

Key to retrieve the properties values from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าคุณสมบัติจากคุณสมบัติวัตถุ JSON

PROPERTY_RENDER_HTML
public static final java.lang.String PROPERTY_RENDER_HTML = "renderHtml";

Key to retrieve the render html value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าการแสดงผล html จากคุณสมบัติวัตถุ JSON

PROPERTY_ROW_ACTIONS
public static final java.lang.String PROPERTY_ROW_ACTIONS = "rowActions";

Key to retrieve the row actions from JSON Object properties

Thai

คีย์เพื่อดึงข้อมูลแอ็คชันแถวจากคุณสมบัติ JSON Object

PROPERTY_SORTABLE
public static final java.lang.String PROPERTY_SORTABLE = "sortable";

Key to retrieve the sortable value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าการจัดเรียงจากคุณสมบัติของวัตถุ JSON

PROPERTY_STYLE
public static final java.lang.String PROPERTY_STYLE = "style";

Key to retrieve the style value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าสไตล์จากคุณสมบัติของวัตถุ JSON

PROPERTY_WIDTH
public static final java.lang.String PROPERTY_WIDTH = "width";

Key to retrieve the width value from JSON Object properties

Thai

กุญแจสำคัญในการดึงค่าความกว้างจากคุณสมบัติของวัตถุ JSON

Methods

Thai

กระบวนการ

fromJson
public static <T extends java.lang.Object> T fromJson(java.lang.String json, java.lang.Class<T> classOfT)

Converts from JSON string into an object. Specifically to support data list model classes.

Thai

แปลงจากสตริง JSON เป็นวัตถุ เพื่อสนับสนุนคลาสโมเดลรายการข้อมูลโดยเฉพาะ

generateDefaultList
public static java.lang.String generateDefaultList(java.lang.String listId, org.joget.apps.app.model.DatalistDefinition datalistDef)

Used to generate a datalist definition JSON

Thai

ใช้เพื่อสร้างนิยาม JSON ของ datalist

generateDefaultList
public static java.lang.String generateDefaultList(java.lang.String listId, org.joget.apps.app.model.DatalistDefinition datalistDef, org.joget.apps.app.model.DatalistDefinition copyDatalistDef)

Used to generate a datalist definition JSON based on another datalist definition

Thai

ใช้เพื่อสร้างนิยาม datalist JSON ตามนิยาม datalist อื่น

parseActionFromJsonObject

...

Used to retrieves datalist action from JSON Object 

Thai

ใช้เพื่อดึงข้อมูลการกระทำดาต้าลิสต์จาก JSON Object

parseActionsFromJsonObject

...

Used to retrieves datalist actions from JSON Object

Thai

ใช้เพื่อดึงข้อมูลการกระทำของ Data จาก JSON Object

parseBinderFromJsonObject

...

Used to retrieves datalist binder from JSON Object

Thai

ใช้เพื่อเรียกใช้ตัวยึดข้อมูลจาก JSON Object

parseColumnsFromJsonObject

...

Used to retrieves datalist column from JSON Object

Thai

ใช้เพื่อดึงคอลัมน์ดาต้าลิสต์จาก JSON Object

parseElementFromJson
public static java.lang.Object parseElementFromJson(java.lang.String json)

Converts from JSON java.lang.String into an object. Specifically to support data list model classes.

Thai

แปลงจาก JSON java.lang.String เป็นวัตถุ เพื่อสนับสนุนคลาสโมเดลรายการข้อมูลโดยเฉพาะ

parseElementFromJsonObject

...

Used to creates Datalist object from JSON Object

Thai

ใช้เพื่อสร้างวัตถุ Datalist จากวัตถุ JSON

parseFiltersFromJsonObject

...

Used to retrieves datalist filters from JSON Object

Thai

ใช้เพื่อดึงตัวกรองข้อมูลจาก JSON Object

parseFilterTypeFromJsonObject

...

Used to retrieves datalist filter type from JSON Object

Thai

ใช้เพื่อดึงชนิดตัวกรองข้อมูลจาก JSON Object

parseFormatterFromJsonObject

...

Used to retrieves datalist formatter from JSON Object

Thai

ใช้เพื่อดึงตัวจัดรูปแบบข้อมูลจาก JSON Object

parseRowActionsFromJsonObject

...

Used to retrieves datalist row actions from JSON Object 

Thai

ใช้เพื่อเรียกข้อมูลแอ็คชันแถวของ datalist จาก JSON Object