Interface IXForm

    • Method Detail

      • getXItems

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

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

        void addHiddenInputParameter​(String key,
                                     String value)
      • 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)
      • 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()
      • 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.