Date: Thu, 28 Mar 2024 09:48:54 +0000 (UTC) Message-ID: <947880257.138043.1711619334012@ip-10-0-0-39.us-west-2.compute.internal> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_138042_495461986.1711619334008" ------=_Part_138042_495461986.1711619334008 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
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 =3D (AppService) AppUtil.getApplicationContext().getB= ean("appService"); FormDefinitionDao formDefinitionDao =3D (FormDefinitionDao) AppUtil.getAppl= icationContext().getBean("formDefinitionDao"); FormService formService =3D (FormService) AppUtil.getApplicationContext().g= etBean("formService"); String id =3D "crm_account"; String appId =3D "crm"; Long appVersion =3D appService.getPublishedVersion(appId); =20 AppDefinition appDef =3D appService.getAppDefinition(appId, appVersion.toSt= ring()); FormDefinition formDef =3D formDefinitionDao.loadById(formId, appDef); if (formDef !=3D null) { //create the form Form form =3D (Form) formService.createElementFromJson(formDef.getJson(= ), true); }
public java.lang.String PREFIX_FOREIGN_= KEY =3D "fk_";
public java.lang.String PREFIX_FOREIGN_= KEY_EDITABLE =3D "fke_";
Prefix of a request parameter used to set= s the value of a form field but without change the field to readonly.
java.lang.String PREVIEW_MODE =3D "_PRE= VIEW_MODE";
A key to set the FormResult as preview mo= de.
public org.joget.apps.form.model.Elemen= t createElementFromJson(java.lang.String elementJson)
Creates an element object from a JSON def= inition
public org.joget.apps.form.model.Elemen= t createElementFromJson(java.lang.String elementJson, boolean processHashVa= riable)
Creates an element object from a JSON def= inition
public org.joget.apps.form.model.FormDa= ta executeFormActions(org.joget.apps.form.model.Form form, org.joget.apps.f= orm.model.FormData formData)
Invokes actions (e.g. buttons) in the for= m
public org.joget.apps.form.model.FormDa= ta executeFormLoadBinders(org.joget.apps.form.model.Element element, org.jo= get.apps.form.model.FormData formData)
Loads data for a specific row into an ele= ment by calling all load binders in the element.
public org.joget.apps.form.model.FormDa= ta 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.FormDa= ta executeFormStoreBinders(org.joget.apps.form.model.Form form, org.joget.a= pps.form.model.FormData formData)
Executes store binders for a form
public java.lang.String generateElement= DesignerHtml(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
public java.lang.String generateElement= ErrorHtml(org.joget.apps.form.model.Element element, org.joget.apps.form.mo= del.FormData formData)
Generates error HTML for the form element=
public java.lang.String generateElement= Html(org.joget.apps.form.model.Element element, org.joget.apps.form.model.F= ormData formData)
Generates HTML for the form element
public org.joget.apps.form.model.Form l= oadFormData(org.joget.apps.form.model.Form form, org.joget.apps.form.model.= FormData formData)
Main method to load a form with data load= ed.
public org.joget.apps.form.model.Form l= oadFormFromJson(java.lang.String formJson, org.joget.apps.form.model.FormDa= ta formData)
Load a form from its JSON definition, wit= h data loaded.
public java.lang.String previewElement(= java.lang.String json)
Use case to generate HTML from a JSON ele= ment definition.
public java.lang.String previewElement(= java.lang.String json, boolean includeMetaData)
Use case to generate HTML from a JSON ele= ment definition.
public org.joget.apps.form.model.FormDa= ta recursiveExecuteFormStoreBinders(org.joget.apps.form.model.Form form, or= g.joget.apps.form.model.Element element, org.joget.apps.form.model.FormData= formData)
Recursively executes all the store binder= s in a form
public org.joget.apps.form.model.FormDa= ta retrieveFormDataFromRequest(org.joget.apps.form.model.FormData formData,= javax.servlet.http.HttpServletRequest request)
Retrieves form data submitted via a HTTP = servlet request
public org.joget.apps.form.model.FormDa= ta retrieveFormDataFromRequestMap(org.joget.apps.form.model.FormData formDa= ta, java.util.Map requestMap)
Retrieves form data submitted via a HTTP = servlet request parameters map
public java.lang.String retrieveFormErr= orHtml(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormD= ata formData)
Used to retrieves the form HTML when ther= e is errors in form
Used to retrieves the Form HTML
public org.joget.apps.form.model.FormDa= ta storeElementData(org.joget.apps.form.model.Form form, org.joget.apps.for= m.model.Element element, org.joget.apps.form.model.FormData formData)
Store the data of a form field element
public org.joget.apps.form.model.FormDa= ta submitForm(org.joget.apps.form.model.Form form, org.joget.apps.form.mode= l.FormData formData, boolean ignoreValidation)
Process form submission
public org.joget.apps.form.model.FormDa= ta validateFormData(org.joget.apps.form.model.Form form, org.joget.apps.for= m.model.FormData formData)
Validates form data submitted for a speci= fic form
public java.lang.String viewForm(org.jo= get.apps.form.model.Form form, java.lang.String primaryKeyValue)
Use case to load and view a form, with da= ta loaded
public java.lang.String viewFormFromJso= n(java.lang.String formJson, java.lang.String primaryKeyValue)
Use case to view a form from its JSON def= inition, with data loaded