Class DDMFormField

java.lang.Object
com.liferay.dynamic.data.mapping.model.DDMFormField
All Implemented Interfaces:
Serializable

public class DDMFormField extends Object implements Serializable
See Also:
  • Constructor Details

    • DDMFormField

      public DDMFormField()
    • DDMFormField

      public DDMFormField(DDMFormField ddmFormField)
    • DDMFormField

      public DDMFormField(String name, String type)
  • Method Details

    • addDDMFormFieldRule

      @Deprecated public void addDDMFormFieldRule(DDMFormFieldRule ddmFormFieldRule)
      Deprecated.
      As of Judson (7.1.x), with no direct replacement
    • addNestedDDMFormField

      public void addNestedDDMFormField(DDMFormField nestedDDMFormField)
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
    • getDataSourceType

      public String getDataSourceType()
    • getDataType

      public String getDataType()
    • getDDMForm

      public DDMForm getDDMForm()
    • getDDMFormFieldOptions

      public DDMFormFieldOptions getDDMFormFieldOptions()
    • getDDMFormFieldValidation

      public DDMFormFieldValidation getDDMFormFieldValidation()
    • getDDMFormLayout

      public DDMFormLayout getDDMFormLayout()
    • getFieldNamespace

      public String getFieldNamespace()
    • getFieldReference

      public String getFieldReference()
    • getIndexType

      public String getIndexType()
    • getLabel

      public LocalizedValue getLabel()
    • getName

      public String getName()
    • getNestedDDMFormFields

      public List<DDMFormField> getNestedDDMFormFields()
    • getNestedDDMFormFieldsMap

      public Map<String,DDMFormField> getNestedDDMFormFieldsMap()
    • getNestedDDMFormFieldsReferencesMap

      public Map<String,DDMFormField> getNestedDDMFormFieldsReferencesMap()
    • getNontransientNestedDDMFormFieldsMap

      public Map<String,DDMFormField> getNontransientNestedDDMFormFieldsMap()
    • getNontransientNestedDDMFormFieldsReferencesMap

      public Map<String,DDMFormField> getNontransientNestedDDMFormFieldsReferencesMap()
    • getPredefinedValue

      public LocalizedValue getPredefinedValue()
    • getProperties

      public Map<String,Object> getProperties()
    • getProperty

      public Object getProperty(String name)
    • getRequiredErrorMessage

      public LocalizedValue getRequiredErrorMessage()
    • getStyle

      public LocalizedValue getStyle()
    • getTip

      public LocalizedValue getTip()
    • getType

      public String getType()
    • getVisibilityExpression

      public String getVisibilityExpression()
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • hasProperty

      public boolean hasProperty(String propertyKey)
    • isLocalizable

      public boolean isLocalizable()
    • isMultiple

      public boolean isMultiple()
    • isReadOnly

      public boolean isReadOnly()
    • isRepeatable

      public boolean isRepeatable()
    • isRequired

      public boolean isRequired()
    • isShowLabel

      public boolean isShowLabel()
    • isTransient

      public boolean isTransient()
      This method returns true if the DDMFormField is not supposed to hold value/data, i.e. its "dataType" property is blank or null. Transient fields can be considered structural fields like Liferay's native separator or fieldset fields.
      Returns:
      boolean
    • isVisualProperty

      public boolean isVisualProperty()
    • removeProperty

      public void removeProperty(String propertyKey)
    • setDataType

      public void setDataType(String dataType)
    • setDDMForm

      public void setDDMForm(DDMForm ddmForm)
    • setDDMFormFieldOptions

      public void setDDMFormFieldOptions(DDMFormFieldOptions ddmFormFieldOptions)
    • setDDMFormFieldValidation

      public void setDDMFormFieldValidation(DDMFormFieldValidation ddmFormFieldValidation)
    • setDDMFormLayout

      public void setDDMFormLayout(DDMFormLayout ddmFormLayout)
    • setFieldNamespace

      public void setFieldNamespace(String fieldNamespace)
    • setFieldReference

      public void setFieldReference(String fieldReference)
    • setIndexType

      public void setIndexType(String indexType)
    • setLabel

      public void setLabel(LocalizedValue label)
    • setLocalizable

      public void setLocalizable(boolean localizable)
    • setMultiple

      public void setMultiple(boolean multiple)
    • setName

      public void setName(String name)
    • setNestedDDMFormFields

      public void setNestedDDMFormFields(List<DDMFormField> nestedDDMFormFields)
    • setPredefinedValue

      public void setPredefinedValue(LocalizedValue predefinedValue)
    • setProperty

      public void setProperty(String name, Object value)
    • setReadOnly

      public void setReadOnly(boolean readOnly)
    • setRepeatable

      public void setRepeatable(boolean repeatable)
    • setRequired

      public void setRequired(boolean required)
    • setRequiredErrorMessage

      public void setRequiredErrorMessage(LocalizedValue requiredErrorMessage)
    • setShowLabel

      public void setShowLabel(boolean showLabel)
    • setStyle

      public void setStyle(LocalizedValue style)
    • setTip

      public void setTip(LocalizedValue tip)
    • setType

      public void setType(String type)
    • setVisibilityExpression

      public void setVisibilityExpression(String visibilityExpression)
    • setVisualProperty

      public void setVisualProperty(boolean visualProperty)