You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

Usages

Abstract Class

org.joget.apps.form.model.Element

Method Detail

Abstract Methods
renderTemplate
Overridable Methods
formatData
formatDataForValidation
selfValidate
render
renderErrorTemplate
renderReadOnlyTemplate
continueValidation
getDynamicFieldNames
hasError
isAuthorize
Utility Methods
getChildren
getChildren
setChildren
getParent
setParent
getPrimaryKeyValue
getLoadBinder
setLoadBinder
getOptionsBinder
setOptionsBinder
getStoreBinder
setStoreBinder
getValidator
setValidator
getCustomParameterName
setCustomParameterName
getDefaultPropertyValues
toString

org.joget.apps.form.model.AbstractSubForm

Field Detail

Constants 
PROPERTY_PARENT_SUBFORM_ID
public static final String PROPERTY_PARENT_SUBFORM_ID = "parentSubFormId";

Property key that use to retrieve the field id in parent form used to store subform primary key as reference key. 

PROPERTY_SUBFORM_PARENT_ID
public static final String PROPERTY_SUBFORM_PARENT_ID = "subFormParentId";

Property key that use to retrieve the field id in subform used to store parent form primary key as foreign key. 

Method Detail

Overridable Methods
loadSubForm
protected org.joget.apps.form.model.Form loadSubForm(org.joget.apps.form.model.FormData parentFormData) throws org.springframework.beans.BeansException

Retrieve a Form object as subform. This method will use either value from property key "formDefId" or "json" to construct the Form object.

updateElementParameterNames
protected void updateElementParameterNames(org.joget.apps.form.model.Element element, java.lang.String prefix)

Update all the parameter name of field elements in subform with a prefix

populateParentWithSubFormKey
protected void populateParentWithSubFormKey(org.joget.apps.form.model.FormData formData)

Update parent form field value with primary key of subform based on property key of this constant PROPERTY_PARENT_SUBFORM_ID.

populateSubFormWithParentKey
protected void populateSubFormWithParentKey(org.joget.apps.form.model.FormData formData)

Update subform field value with primary key of parent form based on property key of this constant PROPERTY_SUBFORM_PARENT_ID.

checkForRecursiveForm
protected boolean checkForRecursiveForm(org.joget.apps.form.model.Element e, java.lang.String id)

Check the subform is not exist in the parent elements tree.

getSubForm
protected org.joget.apps.form.model.Form getSubForm(org.joget.apps.form.model.FormData formData)

Get From object from its children.

Interface

org.joget.apps.form.model.FormBuilderPaletteElement

  • Under wflow-core module
  • Extends interface org.joget.apps.form.model.FormBuilderEditable.
  • Interface that describes meta information used for adding an element into the Form Builder palette.

Method Detail

Interface Methods
getFormBuilderCategory
public java.lang.String getFormBuilderCategory()

Category for the element in the Form Builder palette

getFormBuilderPosition
public int getFormBuilderPosition()

Ordering position. Palette to display based on the position value in ascending order for a category.

getFormBuilderIcon
public java.lang.String getFormBuilderIcon()

Path to icon for the element in the Form Builder palette. This path is relative to the context path. Return NULL to use the default icon.

getDefaultPropertyValues
public jva.lang.String getDefaultPropertyValues()

Set default Plugin Properties Options value to a new added Field in Form Builder.  This method is implemented in org.joget.apps.form.model.Element.

getFormBuilderTemplate
public java.lang.String getFormBuilderTemplate()

HTML template used for display a new added field in the Form Builder

org.joget.apps.form.model.FormContainer

  • Under wflow-core module

  • This interface indicate that a Form Field Element is a container and should not create a form data column in database.

  • No interface method is available in this interface

org.joget.apps.form.model.FormOptionsElement

  • Under wflow-core module

  • This interface indicate that a Form Field Element is a multi options field such as Select Box, Check Box & Radio Button. It can use Form Options Binder to populate its options.

  • No interface method is available in this interface

org.joget.apps.form.model.FormAjaxOptionsElement

Method Detail

Interface Methods
getControlElement
public org.joget.apps.form.model.Element getControlElement(org.joget.apps.form.model.FormData formData)

Get dependent field element which use to control the options of this field

org.joget.apps.form.model.FormReferenceDataRetriever

Method Detail

Interface Methods
loadFormRows
public org.joget.apps.form.model.FormRowSet loadFormRows(String[] primaryKeyValues, org.joget.apps.form.model.FormData formData)

Retrieve form data rows for an array of specified primary key values.

Plugin Proeprties Options

Mandatory Property

Predefined Property  

Tutorials

  • Not available right now

Related Community Plugins

  • Not available right now

 

 

  • No labels