ลักษณะ |
ตัวอย่างโค้ด |
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; 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); } |
ฟิลด์ |
public java.lang.String PREFIX_FOREIGN_KEY = "fk_";
Prefix of a request parameter used to sets the value of a form field and change the field to a readonly field.
คำนำหน้าของพารามิเตอร์คำขอใช้เพื่อตั้งค่าของเขตข้อมูลฟอร์มและเปลี่ยนเขตข้อมูลเป็นเขตข้อมูลแบบอ่านอย่างเดียว |
public java.lang.String PREFIX_FOREIGN_KEY_EDITABLE = "fke_";
Prefix of a request parameter used to sets the value of a form field but without change the field to readonly.
คำนำหน้าของพารามิเตอร์คำขอที่ใช้เพื่อตั้งค่าของเขตข้อมูลฟอร์ม แต่ไม่มีการเปลี่ยนแปลงเขตข้อมูลเป็นแบบอ่านอย่างเดียว |
java.lang.String PREVIEW_MODE = "_PREVIEW_MODE";
A key to set the FormResult as preview mode.
กุญแจสำคัญในการตั้งค่า FormResult เป็นโหมดแสดงตัวอย่าง |
กระบวนการ |
public org.joget.apps.form.model.Element createElementFromJson(java.lang.String elementJson)
Creates an element object from a JSON definition
สร้างวัตถุองค์ประกอบจากคำนิยาม JSON |
public org.joget.apps.form.model.Element createElementFromJson(java.lang.String elementJson, boolean processHashVariable)
Creates an element object from a JSON definition
สร้างวัตถุองค์ประกอบจากคำนิยาม JSON |
public org.joget.apps.form.model.FormData executeFormActions(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData)
Invokes actions (e.g. buttons) in the form
เรียกใช้การกระทำ (เช่นปุ่ม) ในแบบฟอร์ม |
public org.joget.apps.form.model.FormData executeFormLoadBinders(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Loads data for a specific row into an element by calling all load binders in the element.
โหลดข้อมูลสำหรับแถวที่เฉพาะเจาะจงลงในองค์ประกอบโดยการเรียกตัวยึดประสานโหลดทั้งหมดในองค์ประกอบ |
public org.joget.apps.form.model.FormData executeFormOptionsBinders(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Preloads data for an element, e.g. field options, etc. by calling all option binders in the element.
โหลดข้อมูลล่วงหน้าสำหรับองค์ประกอบเช่น ตัวเลือกฟิลด์ ฯลฯ โดยการเรียกใช้ตัวยึดประสานตัวเลือกทั้งหมดในองค์ประกอบ |
public org.joget.apps.form.model.FormData executeFormStoreBinders(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData)
Executes store binders for a form
ดำเนินการจัดเก็บสารประสานสำหรับแบบฟอร์ม |
public java.lang.String generateElementDesignerHtml(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData, boolean includeMetaData)
Generates HTML for the form element to be used in the Form Builder
สร้าง HTML สำหรับองค์ประกอบของรูปแบบที่จะใช้ในเครื่องมือสร้างแบบฟอร์ม |
public java.lang.String generateElementErrorHtml(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Generates error HTML for the form element
สร้างข้อผิดพลาด HTML สำหรับองค์ประกอบแบบฟอร์ม |
public java.lang.String generateElementHtml(org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Generates HTML for the form element
สร้าง HTML สำหรับองค์ประกอบแบบฟอร์ม |
public org.joget.apps.form.model.Form loadFormData(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData)
Main method to load a form with data loaded.
วิธีหลักในการโหลดแบบฟอร์มที่มีการโหลดข้อมูล |
public org.joget.apps.form.model.Form loadFormFromJson(java.lang.String formJson, org.joget.apps.form.model.FormData formData)
Load a form from its JSON definition, with data loaded.
โหลดแบบฟอร์มจากนิยาม JSON ของมันพร้อมกับโหลดข้อมูล |
public java.lang.String previewElement(java.lang.String json)
Use case to generate HTML from a JSON element definition.
ใช้เคสเพื่อสร้าง HTML จากนิยามองค์ประกอบ JSON |
public java.lang.String previewElement(java.lang.String json, boolean includeMetaData)
Use case to generate HTML from a JSON element definition.
ใช้เคสเพื่อสร้าง HTML จากนิยามองค์ประกอบ JSON |
public org.joget.apps.form.model.FormData recursiveExecuteFormStoreBinders(org.joget.apps.form.model.Form form, org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Recursively executes all the store binders in a form
เรียกใช้งานตัวจัดการการจัดเก็บซ้ำทั้งหมดในรูปแบบซ้ำ ๆ |
public org.joget.apps.form.model.FormData retrieveFormDataFromRequest(org.joget.apps.form.model.FormData formData, javax.servlet.http.HttpServletRequest request)
Retrieves form data submitted via a HTTP servlet request
ดึงข้อมูลแบบฟอร์มที่ส่งผ่านคำขอ HTTP เซิร์ฟเล็ต |
public org.joget.apps.form.model.FormData retrieveFormDataFromRequestMap(org.joget.apps.form.model.FormData formData, java.util.Map requestMap)
Retrieves form data submitted via a HTTP servlet request parameters map
ดึงข้อมูลแบบฟอร์มที่ส่งผ่านแผนที่พารามิเตอร์คำขอ HTTP servlet |
public java.lang.String retrieveFormErrorHtml(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData)
Used to retrieves the form HTML when there is errors in form
ใช้เพื่อดึงฟอร์ม HTML เมื่อมีข้อผิดพลาดในแบบฟอร์ม |
Used to retrieves the Form HTML
ใช้เพื่อดึงฟอร์ม HTML |
public org.joget.apps.form.model.FormData storeElementData(org.joget.apps.form.model.Form form, org.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData formData)
Store the data of a form field element
เก็บข้อมูลขององค์ประกอบเขตข้อมูลฟอร์ม |
public org.joget.apps.form.model.FormData submitForm(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData, boolean ignoreValidation)
Process form submission
การส่งแบบฟอร์มกระบวนการ |
public org.joget.apps.form.model.FormData validateFormData(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData)
Validates form data submitted for a specific form
ตรวจสอบความถูกต้องของข้อมูลแบบฟอร์มที่ส่งสำหรับแบบฟอร์มเฉพาะ |
public java.lang.String viewForm(org.joget.apps.form.model.Form form, java.lang.String primaryKeyValue)
Use case to load and view a form, with data loaded
ใช้กรณีเพื่อโหลดและดูฟอร์มโดยมีการโหลดข้อมูล |
public java.lang.String viewFormFromJson(java.lang.String formJson, java.lang.String primaryKeyValue)
Use case to view a form from its JSON definition, with data loaded
ใช้เคสเพื่อดูฟอร์มจากนิยาม JSON พร้อมโหลดข้อมูล |