Interface IXForm

All Superinterfaces:
Serializable
All Known Implementing Classes:
XForm

public interface IXForm extends Serializable
Author:
XIMA MEDIA GmbH
  • Method Details

    • getXItems

      Map<String,XItem> getXItems()
      Returns:
      Map between the ID of each form element to the form element itself.
    • getHiddenInputParameter

      Map<String,String> getHiddenInputParameter()
    • setHiddenInputParameter

      void setHiddenInputParameter(Map<String,String> hiddenInputParameter)
    • addHiddenInputParameter

      void addHiddenInputParameter(String key, String value)
    • setXItems

      void setXItems(LinkedHashMap<String,XItem> xItems)
    • getServerValItems

      List<String> getServerValItems()
    • getReadOnlyCondItems

      List<String> getReadOnlyCondItems()
    • getRenderCondItems

      List<String> getRenderCondItems()
    • setServerValItems

      void setServerValItems(List<String> serverValItems)
    • setReadOnlyCondItems

      void setReadOnlyCondItems(List<String> readOnlyCondItems)
    • setRenderCondItems

      void setRenderCondItems(List<String> renderCondItems)
    • getParentItemMap

      LinkedHashMap<String,String> getParentItemMap()
    • setParentItemMap

      void setParentItemMap(LinkedHashMap<String,String> parentItemMap)
    • clone

      Throws:
      CloneNotSupportedException
    • isShowLogo

      boolean isShowLogo()
    • isResponsive

      boolean isResponsive()
    • isUseModernTheme

      boolean isUseModernTheme()
    • isPrevReplacement

      boolean isPrevReplacement()
    • getVersion

      com.alibaba.fastjson.JSONObject getVersion()
    • getVariables

      com.alibaba.fastjson.JSONArray getVariables()
      Retrieves the list of all variables (hidden input fields) that are present in the form. Each variable is a JSON object with the following properties:
      • aliasname - Alias of the variable, which can be used e.g. in placeholders instead of the name and allows all characters.
      • name - The name of the variable, which is also the name of the hidden input field. It only allows certain characters (digits, letters, underscore)
      • serveronly - Whether the variable exists only on the server.
      • value - The default value of the variable.
      Returns:
      A list of all variables.
    • getMaxSize

      String getMaxSize()
    • getMinSize

      String getMinSize()
    • getResponseSize

      String getResponseSize()
    • getMetaData

      String getMetaData()
    • getUserCSS

      String getUserCSS()
    • getUserJS

      String getUserJS()
    • getErrorStyle

      String getErrorStyle()
    • getFormI18N

      com.alibaba.fastjson.JSONObject getFormI18N()
    • setxItems

      @Deprecated void setxItems(LinkedHashMap<String,XItem> xItems)
      Deprecated.
    • getxItems

      @Deprecated Map<String,XItem> getxItems()
      Deprecated.
      Returns:
      Map between the ID of each form element to the form element itself.
    • isAttributeW3CMode

      boolean isAttributeW3CMode()
      Returns:
      true to use only attributes allowed by the W3C spec, false to use the legacy mode.
    • isElementClassNameMode

      boolean isElementClassNameMode()
      Returns:
      true when the name of the element should be added as a CSS style class, false otherwise.
    • isValidateSubmitAction

      boolean isValidateSubmitAction()
      Returns:
      true when submit buttons should be validated to ensure only existing buttons are pressed.
    • isLegacyUseOptionTextForAutocomplete

      boolean isLegacyUseOptionTextForAutocomplete()
      Returns:
      In versions [7.0.0, 7.4.0) of formcycle there was a bug for autocomplete select fields, where the option text instead of the option was used instead of its value when evaluating conditions. This flag enables this legacy behavior.