Versions Compared

Key

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

Table of Contents

Description

Thai

ลักษณะ

  • org.joget.apps.form.service.FormUtil
  • Under wflow-core module
  • Utility methods for the Form module.

Code Sample

Thai

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

Code Block
import org.joget.apps.app.dao.FormDefinitionDao;
import org.joget.apps.app.model.FormDefinition;
import org.joget.apps.app.model.AppDefinition;
import org.joget.apps.app.service.AppUtil;
import org.joget.apps.form.model.Form;
import org.joget.apps.form.service.FormService;
import org.joget.apps.form.service.FormUtil;

AppService appService = (AppService) AppUtil.getApplicationContext().getBean("appService");
FormDefinitionDao formDefinitionDao = (FormDefinitionDao) AppUtil.getApplicationContext().getBean("formDefinitionDao");
FormService formService = (FormService) AppUtil.getApplicationContext().getBean("formService");
 
String id = "crm_account";
String appId = "crm";
Long appVersion = appService.getPublishedVersion(appId);
   
AppDefinition appDef = appService.getAppDefinition(appId, appVersion.toString());
FormDefinition formDef = formDefinitionDao.loadById(formId, appDef);
if (formDef != null) {
    //create the form
    Form form = (Form) formService.createElementFromJson(formDef.getJson(), true);
 
    //Find an element by field id
    Element e = FormUtil.findElement("accountName", form, null);
}

Fields

Thai

ฟิลด์

FORM_BUILDER_ACTIVE
public static final java.lang.String FORM_BUILDER_ACTIVE = "formBuilderActive";

Key used to sets the request attribute to indicate the current request is from form builder.

Thai

คีย์ที่ใช้เพื่อตั้งค่าแอ็ตทริบิวต์คำร้องขอเพื่อระบุว่าคำร้องขอปัจจุบันมาจากตัวสร้างฟอร์ม

FORM_ERRORS_PARAM
public static final java.lang.String FORM_ERRORS_PARAM = "_FORM_ERRORS";

Key used to passes the form errors to the next submission for comparison.

Thai

รหัสที่ใช้ในการส่งข้อผิดพลาดของแบบฟอร์มไปยังการส่งครั้งถัดไปสำหรับการเปรียบเทียบ

FORM_META_ORIGINAL_ID
public static final java.lang.String FORM_META_ORIGINAL_ID = "_FORM_META_ORIGINAL_ID";

Key used to stores the form record id in a hidden field of a form

Thai

รหัสที่ใช้ในการจัดเก็บ id บันทึกแบบฟอร์มในเขตข้อมูลที่ซ่อนอยู่ของแบบฟอร์ม

FORM_RESULT_LOAD_ALL_DATA

...

Key used by Multi Paged Form to loads all the data from child forms.

Thai

คีย์ที่ใช้โดย Multi Paged Form เพื่อโหลดข้อมูลทั้งหมดจากฟอร์มย่อย

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

Key used to retrieves class name from properties

Thai

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

PROPERTY_CUSTOM_PROPERTIES

...

Prefix for a form id used to builds Hibernate Query (HQL) conditions 

Thai

คำนำหน้าสำหรับ id ของแบบฟอร์มที่ใช้ในการสร้างเงื่อนไข Hibernate Query (HQL)

PROPERTY_DATE_CREATED
public static final java.lang.String PROPERTY_DATE_CREATED = "dateCreated";

Key used to stores created data of a record

Thai

รหัสที่ใช้ในการจัดเก็บข้อมูลที่สร้างขึ้นของบันทึก

PROPERTY_DATE_MODIFIED
public static final java.lang.String PROPERTY_DATE_MODIFIED = "dateModified";

Key used to stores modified data of a record

Thai

กุญแจที่ใช้ในการจัดเก็บหมายเลขวิ่งที่ไม่ซ้ำกันสำหรับองค์ประกอบในคุณสมบัติ

PROPERTY_ELEMENT_UNIQUE_KEY

...

Key used to to store a unique running number for element in properties

Thai

กุญแจที่ใช้ในการจัดเก็บหมายเลขวิ่งที่ไม่ซ้ำกันสำหรับองค์ประกอบในคุณสมบัติ

PROPERTY_ELEMENTS
public static final java.lang.String PROPERTY_ELEMENTS = "elements";

Key used to retrieves child elements for an element in json

Thai

คีย์ที่ใช้เพื่อดึงองค์ประกอบลูกสำหรับองค์ประกอบใน json

PROPERTY_FORM_DEF_ID
public static final java.lang.String PROPERTY_FORM_DEF_ID = "formdefid";

Key used to retrieves form definition id from properties

Thai

คีย์ที่ใช้เพื่อดึง id นิยามของฟอร์มจากคุณสมบัติ

PROPERTY_GROUPING
public static final java.lang.String PROPERTY_GROUPING = "grouping";

Key used to retrieves grouping from properties

Thai

คีย์ที่ใช้เพื่อดึงข้อมูลการจัดกลุ่มจากคุณสมบัติ

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

Key used to retrieves id from properties

Thai

คีย์ที่ใช้เพื่อดึงข้อมูล id จากคุณสมบัติ

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

Key used to retrieves label from properties

Thai

คีย์ที่ใช้เพื่อดึงข้อมูลเลเบลจากคุณสมบัติ

PROPERTY_OPTIONS
public static final java.lang.String PROPERTY_OPTIONS = "options";

Key used to retrieves options from properties

Thai

คีย์ที่ใช้เพื่อดึงข้อมูลตัวเลือกจากคุณสมบัติ

PROPERTY_OPTIONS_DELIMITER

...

Delimiter used to separate options

Thai

ตัวคั่นใช้เพื่อแยกตัวเลือก

PROPERTY_POST_PROCESSOR
public static final java.lang.String PROPERTY_POST_PROCESSOR = "postProcessor";

Key used to retrieves post processor tool from properties

Thai

คีย์ที่ใช้เพื่อดึงเครื่องมือตัวประมวลผลภายหลังจากคุณสมบัติ

PROPERTY_POST_PROCESSOR_RUN_ON

...

Key used to retrieves running mode of a post processor from properties

Thai

คีย์ที่ใช้เพื่อเรียกใช้โหมดการทำงานของตัวประมวลผลภายหลังจากคุณสมบัติ

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

Key used to retrieves element properties from json

Thai

คีย์ที่ใช้เพื่อดึงคุณสมบัติขององค์ประกอบจาก json

PROPERTY_READONLY
public static final java.lang.String PROPERTY_READONLY = "readonly";

Key used to retrieves readonly from properties

Thai

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

PROPERTY_READONLY_LABEL
public static final java.lang.String PROPERTY_READONLY_LABEL = "readonlyLabel";

Key used to retrieves display readonly as label from properties

Thai

คีย์ที่ใช้เพื่อดึงข้อมูลการแสดงผลแบบอ่านอย่างเดียวเป็นป้ายกำกับจากคุณสมบัติ

PROPERTY_SELECTED
public static final java.lang.String PROPERTY_SELECTED = "selected";

Key used to retrieves selected from properties

Thai

คีย์ที่ใช้เพื่อดึงข้อมูลที่เลือกจากคุณสมบัติ

PROPERTY_TABLE_NAME
public static final java.lang.String PROPERTY_TABLE_NAME = "tableName";

Key used to retrieves table name from json

Thai

คีย์ที่ใช้เพื่อดึงชื่อตารางจาก json

PROPERTY_TEMP_FILE_PATH
public static final java.lang.String PROPERTY_TEMP_FILE_PATH = "_tempFilePathMap";

Key used to stores the paths of uploaded temporary files

Thai

รหัสที่ใช้ในการจัดเก็บเส้นทางของไฟล์ชั่วคราวที่อัปโหลด

PROPERTY_VALIDATOR
public static final java.lang.String PROPERTY_VALIDATOR = "validator";

Key used to retrieves validator from json

Thai

รหัสที่ใช้ในการดึง validator จาก json

PROPERTY_VALUE
public static final java.lang.String PROPERTY_VALUE = "value";

Key used to retrieves value from properties

Thai

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

Methods

Thai
Methods
clearProcessedFormJson
public static void clearProcessedFormJson() 

Used by system to clears the current processing form json in current thread

Thai

ใช้โดยระบบเพื่อล้างฟอร์มการประมวลผลปัจจุบัน json ในเธรดปัจจุบัน

executeActions
public static org.joget.apps.form.model.FormData executeActions(org.joget.apps.form.model.Form form, org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Utility method to recursively find and invoke actions starting from an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาและเรียกใช้การกระทำที่เริ่มต้นจากองค์ประกอบแบบซ้ำ ๆ

executeElementFormatData
public static org.joget.apps.form.model.FormData executeElementFormatData(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

...

Return a java.util.Map mapping a binder to FormRowSets containing formatted values from all elements.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาและเรียกใช้เมธอด formatData ซ้ำโดยเริ่มจากองค์ประกอบ

ส่งคืน java.util.Map การแม็พตัวโยงไปยัง FormRowSets ที่มีค่าที่จัดรูปแบบจากองค์ประกอบทั้งหมด

executeElementFormatDataForValidation

...

Utility method to recursively find and invoke the formatDataForValidation method starting from an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาและเรียกใช้เมธอด formatDataForValidation ซ้ำ ๆ โดยเริ่มจากองค์ประกอบ

executeLoadBinders
public static org.joget.apps.form.model.FormData executeLoadBinders(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Utility method to recursively traverse and invoke load binders starting from an element.

Thai

วิธีการยูทิลิตี้เพื่อสำรวจซ้ำและเรียกใช้ตัวยึดโหลดที่เริ่มต้นจากองค์ประกอบ

executeOptionBinders
public static org.joget.apps.form.model.FormData executeOptionBinders(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Utility method to recursively find and invoke option binders starting from an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาและเรียกใช้ตัวยึดประสานแบบเรียกซ้ำโดยเริ่มจากองค์ประกอบ

executePostFormSubmissionProccessor

...

Utility methods to execute tool after form submission

Thai

วิธีการยูทิลิตี้เพื่อรันเครื่องมือหลังจากการส่งแบบฟอร์ม

executeValidators
public static boolean executeValidators(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Utility method to recursively find and invoke validators starting from an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาและเรียกใช้เครื่องมือตรวจสอบซ้ำโดยเริ่มจากองค์ประกอบ

findAndParseElement
public static org.joget.apps.form.model.Element findAndParseElement(java.lang.String json, java.lang.String fieldId)

Finds and parses the form field element from form json by field id

Thai

ค้นหาและแยกวิเคราะห์องค์ประกอบเขตข้อมูลฟอร์มจากแบบฟอร์ม json โดย ID 

findAndParseElementFromJsonObject

...

Finds and parses the form field element from form json object by field id

Thai

ค้นหาและแยกวิเคราะห์องค์ประกอบเขตข้อมูลฟอร์มจากวัตถุ json ของฟอร์มโดยใช้ ID ฟิลด์

findElement
public static org.joget.apps.form.model.Element findElement(java.lang.String id, org.joget.apps.form.model.Element rootElement, org.joget.apps.form.model.FormData formData)

Utility method to recursively find an element by ID.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาองค์ประกอบด้วย ID ซ้ำ ๆ

findElement
public static org.joget.apps.form.model.Element findElement(java.lang.String id, org.joget.apps.form.model.Element rootElement, org.joget.apps.form.model.FormData formData, java.lang.Boolean includeSubForm) 

Utility method to recursively find an element by ID.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาองค์ประกอบด้วย ID ซ้ำ ๆ

findLoadBinder
public static org.joget.apps.form.model.FormLoadBinder findLoadBinder(org.joget.apps.form.model.Element element)

Utility method to recursively find the nearest ancestor load binder for an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหา binder ของบรรพบุรุษที่ใกล้เคียงที่สุดแบบเรียกซ้ำสำหรับองค์ประกอบ

findOptionsBinder
public static org.joget.apps.form.model.FormLoadBinder findOptionsBinder(org.joget.apps.form.model.Element element)

Utility method to recursively find the nearest ancestor options binder for an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาตัวเลือกบรรพบุรุษที่ใกล้เคียงที่สุดแบบเรียกซ้ำสำหรับองค์ประกอบ

findRootForm
public static org.joget.apps.form.model.Form findRootForm(org.joget.apps.form.model.Element element)

Utility method to recursively find the parent Form for an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหาแบบฟอร์มหลักสำหรับองค์ประกอบแบบเรียกซ้ำ

findStoreBinder
public static org.joget.apps.form.model.FormStoreBinder findStoreBinder(org.joget.apps.form.model.Element element)

Utility method to recursively find the nearest ancestor store binder for an element.

Thai

วิธีการยูทิลิตี้เพื่อค้นหา binder ที่เก็บบรรพบุรุษที่อยู่ใกล้ที่สุดซ้ำ ๆ สำหรับองค์ประกอบ

generateDefaultForm
public static java.lang.String generateDefaultForm(java.lang.String formId, org.joget.apps.app.model.FormDefinition formDef)

Utility method used to creates a new form definition json

Thai

วิธีการยูทิลิตี้ที่ใช้ในการสร้างรูปแบบคำนิยามใหม่ json

generateDefaultForm
public static java.lang.String generateDefaultForm(java.lang.String formId, org.joget.apps.app.model.FormDefinition formDef, org.joget.apps.app.model.FormDefinition copyFormDef)

Utility method used to creates a new form definition json based on another form definition

Thai

วิธีการยูทิลิตี้ที่ใช้ในการสร้างรูปแบบคำนิยามใหม่ json ขึ้นอยู่กับการกำหนดรูปแบบอื่น

generateDefaultTemplateDataModel

...

Generates a standard map of data to be used within an element template.

Thai

สร้างแผนที่ข้อมูลมาตรฐานที่จะใช้ภายในแม่แบบองค์ประกอบ

generateElementHtml
public static java.lang.String generateElementHtml(final org.joget.apps.form.model.Element element, final org.joget.apps.form.model.FormData formData, final java.lang.String templatePath, java.util.Map dataModel)

Generates HTML output using a FreeMarker template.

Thai

สร้างเอาต์พุต HTML โดยใช้เทมเพลต FreeMarker

generateElementJson
public static java.lang.String generateElementJson(org.joget.apps.form.model.Element element) throws java.lang.Exception

Generates JSON representing an element.

Thai

สร้าง JSON ที่แสดงถึงองค์ประกอบ

generateElementJsonObject

...

Generates a JSONObject to represent an element

Thai

สร้าง JSONObject เพื่อเป็นตัวแทนองค์ประกอบ

generateElementMetaData
public static java.lang.String generateElementMetaData(org.joget.apps.form.model.Element element)

Generates the HTML tag meta data for the element that is used by the form builder.

Thai

สร้างข้อมูลเมตาแท็ก HTML สำหรับองค์ประกอบที่ใช้โดยเครื่องมือสร้างแบบฟอร์ม

generateElementPropertyJson

...

Generates JSON representing the properties of an element.

generateElementPropertyValues
Thai

สร้าง JSON ที่แสดงคุณสมบัติขององค์ประกอบ

generateElementPropertyValues
public static java.lang.String generateElementPropertyValues(java.lang.String[] values)

Generates a delimited string from an array of Strings.

Thai

สร้างสตริงที่มีการคั่นจากอาร์เรย์ของสตริง

generatePropertyJsonObject

...

Generates a org.json.JSONObject to represent the properties of an element

Thai

สร้าง org.json.JSONObject เพื่อแสดงคุณสมบัติขององค์ประกอบ

getAjaxOptionsBinderData
public static org.joget.apps.form.model.FormRowSet getAjaxOptionsBinderData(java.lang.String dependencyValue, org.joget.apps.app.model.AppDefinition appDef, java.lang.String nonce, java.lang.String binderData)

Gets data from Options Binder for AJAX call

Thai

รับข้อมูลจาก Options Binder สำหรับการโทร AJAX

getApplicationContext
public static org.springframework.context.ApplicationContext getApplicationContext()

Utility method to retrieve the ApplicationContext of the system

Thai

วิธีการ Utility เพื่อดึง ApplicationContext ของระบบ

getElementError
public static java.lang.String getElementError(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Retrieve the error attached to the element

Thai

ดึงข้อผิดพลาดที่แนบมากับองค์ประกอบ

getElementParameterName
public static java.lang.String getElementParameterName(org.joget.apps.form.model.Element element)

Returns the parameter name for the element.

Thai

ส่งคืนชื่อพารามิเตอร์สำหรับองค์ประกอบ

getElementProcessedJson
public static java.lang.String getElementProcessedJson(org.joget.apps.form.model.Element element)

Utility method to convert an element to json

Thai

วิธีการยูทิลิตี้ในการแปลงองค์ประกอบเป็น JSON

getElementPropertyOptionsMap

...

Retrieves the property options for an element, first from the element's options binder. If no binder is available, the default options are used.

Thai

ดึงตัวเลือกคุณสมบัติสำหรับองค์ประกอบแรกจากตัวเลือกองค์ประกอบของตัวยึด หากไม่มีแฟ้มประสานจะใช้ตัวเลือกเริ่มต้น

getElementPropertyValue
public static java.lang.String getElementPropertyValue(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Retrieves the property value for an element, first from the element's load binder. If no binder is available, the default value is used.
Overrides the binder/default value when value from request parameter is available.

Thai

ดึงค่าคุณสมบัติสำหรับองค์ประกอบแรกจากเครื่องผูกขององค์ประกอบ หากไม่มีแฟ้มประสานจะใช้ค่าเริ่มต้น
ลบล้างค่า binder / ค่าเริ่มต้นเมื่อค่าจากพารามิเตอร์คำขอพร้อมใช้งาน

getElementPropertyValues
public static java.lang.String[] getElementPropertyValues(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Retrieves the property value for an element, first from the element's load binder. If no binder is available, the default value is used.
Overrides the binder/default value when value from request parameter is available.
This method supports multiple values for a property.

Thai
getElementValidatorDecoration

ดึงค่าคุณสมบัติสำหรับองค์ประกอบแรกจากเครื่องผูกขององค์ประกอบ หากไม่มีแฟ้มประสานจะใช้ค่าเริ่มต้น
ลบล้างค่า binder / ค่าเริ่มต้นเมื่อค่าจากพารามิเตอร์คำขอพร้อมใช้งาน
วิธีนี้รองรับหลายค่าสำหรับคุณสมบัติ

getElementValidatorDecoration
public staticpublic static java.lang.String getElementValidatorDecoration(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Retrieve a decoration on an element by any attached validator, e.g. marking a required field.

Thai

รับการตกแต่งในองค์ประกอบโดยเครื่องมือตรวจสอบใด ๆ ที่แนบมาเช่น ทำเครื่องหมายฟิลด์ที่ต้องการ

getFormColumns
public static java.util.Collection<java.util.Map<java.lang.String, java.lang.String>> getFormColumns(org.joget.apps.app.model.AppDefinition appDef, java.lang.String formId)

Retrieve all form fields id & label in form data table

Thai

ดึงข้อมูล ID ฟิลด์และฉลากทั้งหมดในตารางข้อมูลแบบฟอร์ม

getProcessedFormJson
public static java.lang.String getProcessedFormJson()

Used by system to gets the current processing form json in current thread

Thai

ใช้โดยระบบเพื่อรับรูปแบบการประมวลผลปัจจุบัน json ในเธรดปัจจุบัน

getRequestParameter
public static java.lang.String getRequestParameter(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Returns the request parameter value for an element

Thai

ส่งคืนค่าพารามิเตอร์คำขอสำหรับองค์ประกอบ

getRequestParameterValues

...

Returns the request parameter value for an element

Thai

ส่งคืนค่าพารามิเตอร์คำขอสำหรับองค์ประกอบ

getUniqueKey
public static java.lang.String getUniqueKey()

Gets a running number a unique key

Thai

รับค่าหมายเลขเรียกใช้เป็นรหัสเฉพาะ

isAjaxOptionsSupported
public static boolean isAjaxOptionsSupported(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Check the element is using Ajax to load options 

Thai

ตรวจสอบองค์ประกอบที่ใช้ Ajax เพื่อโหลดตัวเลือก

isElementPropertyValuesChanges

...

Utility methods to check the value of an element is changed

Thai

วิธีการยูทิลิตี้เพื่อตรวจสอบค่าขององค์ประกอบที่มีการเปลี่ยนแปลง

isFormBuilderActive
public static boolean isFormBuilderActive()

Check whether request is currently in the form builder.

Thai

ตรวจสอบว่าคำขออยู่ในตัวสร้างฟอร์มหรือไม่

isFormSubmitted
public static boolean isFormSubmitted(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Check a form is submitted or not

Thai

ส่งแบบฟอร์มเช็คหรือไม่

isReadonly
public static boolean isReadonly(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)

Check an element is readonly or not

Thai

ตรวจสอบองค์ประกอบเป็นแบบอ่านอย่างเดียวหรือไม่

loadFormData
public static java.util.Map<java.lang.String, java.lang.Object> loadFormData(final java.lang.String appId, final java.lang.String appVersion, final java.lang.String formDefId, final java.lang.String primaryKeyValue, final boolean includeSubformData, final boolean includeReferenceElements, final boolean flatten, final org.joget.workflow.model.WorkflowAssignment assignment)

...

Parameters:
includeSubformData - true to recursively include subform data
includeReferenceElements - true to include data from reference elements e.g. selectbox, etc.
flatten - true to flatten data into a one level key-value map
assignment - Optional workflow assignment (for assignment hash variables)
Return a java.util.Map<java.lang.String,Object> representing the form data. The key is the element ID, and the value is either a java.lang.String for an element value, java.util.Map<java.lang.String,Object> representing subform data, or java.util.Collection<java.util.Map<java.lang.String,Object>> for reference fields.fields.

Thai

วิธีการยูทิลิตี้เพื่อดึงค่าข้อมูลแบบฟอร์มที่ส่งรวมถึงข้อมูลจากฟอร์มย่อยและเขตข้อมูลอ้างอิง
ส่งคืนคู่คีย์ - ค่า (เป็นทางเลือกแบบแบน) สำหรับข้อมูลทั้งหมดที่เป็นส่วนหนึ่งของการส่งแบบฟอร์ม
ข้อมูลที่ส่งคืนรวมถึงข้อมูลฟอร์มระดับบนสุดข้อมูลฟอร์มย่อย (รวมถึงฟอร์มย่อยแบบเรียกซ้ำ) และข้อมูลที่ชี้โดยเขตข้อมูลอ้างอิง (เช่น SelectBox ที่ชี้ไปยังรายการข้อมูล)

พารามิเตอร์:
includeSubformData - จริงเพื่อรวมข้อมูลย่อยซ้ำ
includeReferenceElements - จริงเพื่อรวมข้อมูลจากองค์ประกอบอ้างอิงเช่น selectbox ฯลฯ
flatten - จริงเพื่อทำให้ข้อมูลเรียบลงในแผนที่คีย์ - ค่าระดับหนึ่ง
assignment - การกำหนดเวิร์กโฟลว์ทางเลือก (สำหรับตัวแปรแฮชการกำหนดค่า)
ส่งคืน java.util.Map <java.lang.String, Object> ที่แทนข้อมูลในฟอร์ม คีย์คือ ID องค์ประกอบและค่าเป็น java.lang.String สำหรับค่าองค์ประกอบ java.util.Map <java.lang.String, Object> ที่แสดงถึงข้อมูลฟอร์มย่อยหรือ java.util.Collection <java util.Map <java.lang.String, Object >> สำหรับฟิลด์อ้างอิง

loadFormDataJson
public static java.lang.String loadFormDataJson(java.lang.String appId, java.lang.String appVersion, java.lang.String formDefId, java.lang.String primaryKeyValue, boolean includeSubformData, boolean includeReferenceElements, boolean flatten, org.joget.workflow.model.WorkflowAssignment assignment) throws org.json.JSONException

Similar to loadFormData, returns results in JSON format.

Thai

คล้ายกับ loadFormData ส่งคืนผลลัพธ์ในรูปแบบ JSON

parseBinderFromJsonObject

...

Parse binder object from element json object

Thai

แยกวิเคราะห์วัตถุจากองค์ประกอบ json วัตถุ

parseChildElementsFromJsonObject

...

Parse child elements from element json object

Thai

แยกวิเคราะห์องค์ประกอบลูกจากองค์ประกอบ json วัตถุ

parseElementFromJson
public static org.joget.apps.form.model.Element parseElementFromJson(java.lang.String json) throws java.lang.Exception

Parses form field element from the element json string

Thai

แยกวิเคราะห์องค์ประกอบเขตข้อมูลฟอร์มจากองค์ประกอบ json สตริง

parseElementFromJsonObject

...

Parses form field element from the element json object

Thai

แยกวิเคราะห์องค์ประกอบเขตข้อมูลฟอร์มจากองค์ประกอบ json วัตถุ

parsePropertyFromJsonObject

...

Parses the properties attribute from a JSON object into a Map

Thai

แยกวิเคราะห์คุณสมบัติคุณสมบัติจากวัตถุ JSON ลงในแผนที่

parseValidatorFromJsonObject

...

Parse validator object from element json object

Thai

ตรวจสอบแยกวิเคราะห์วัตถุจากองค์ประกอบ json วัตถุ

setAjaxOptionsElementProperties

...

Sets security data for multi options element which using Ajax call to load options

Thai

ตั้งค่าข้อมูลความปลอดภัยสำหรับองค์ประกอบหลายตัวเลือกที่ใช้ Ajax call เพื่อโหลดตัวเลือก

setFormBuilderActive
public static void setFormBuilderActive(java.lang.Boolean active)

Sets flag in request to indicate whether is currently in the form builder.

Thai

ตั้งค่าสถานะในคำขอเพื่อระบุว่าขณะนี้อยู่ในตัวสร้างแบบฟอร์ม

setProcessedFormJson
public static void setProcessedFormJson(java.lang.String json)

Used by system to sets the current processing form json in current thread

Thai

ใช้โดยระบบเพื่อตั้งค่ารูปแบบการประมวลผลปัจจุบัน json ในเธรดปัจจุบัน

setReadOnlyProperty
public static void setReadOnlyProperty(org.joget.apps.form.model.Element element)

Recursively set the readonly property for all descendent elements.

Thai

ตั้งค่าคุณสมบัติแบบอ่านซ้ำสำหรับองค์ประกอบที่สืบทอดทั้งหมด

setReadOnlyProperty
public static void setReadOnlyProperty(org.joget.apps.form.model.Element element, java.lang.Boolean readonly, java.lang.Boolean label) 

Recursively set the readonly property for all descendent elements.

Thai

ตั้งค่าคุณสมบัติแบบอ่านซ้ำสำหรับองค์ประกอบที่สืบทอดทั้งหมด