Interface WidgetTypeConfiguration

    • Method Detail

      • getSinceVersion

        String getSinceVersion()
        Returns the version name since the widget type has been available (5.4, 5.4.2, etc...)
      • getDeprecatedVersion

        String getDeprecatedVersion()
        Returns the version name since the widget type has been deprecated (5.4, 5.4.2, etc...)
        Since:
        5.6
      • getDescription

        String getDescription()
      • getDemoId

        String getDemoId()
        Returns the identifier to be used for the demo, or null if no demo is available.
        Since:
        5.4.2
      • isDemoPreviewEnabled

        boolean isDemoPreviewEnabled()
        Returns true is the preview is enabled on the demo.
        Since:
        5.4.2
      • getSupportedModes

        List<String> getSupportedModes()
      • isAcceptingSubWidgets

        boolean isAcceptingSubWidgets()
      • isHandlingLabels

        boolean isHandlingLabels()
        Returns true if widget knows how to display its label (some widget types might delegate this to their containing widget or layout, usually when defining form layouts).
        Since:
        5.6
      • isList

        boolean isList()
      • isComplex

        boolean isComplex()
      • isContainingForm

        boolean isContainingForm()
        Returns true if widget will be containing forms.

        Since forms cannot contains any sub forms, layouts using this widget should not be surrounded by any form. Other widgets in the same layouts not containing forms may then need a surrounding form that could be added by the layout template.

        Since:
        5.6
      • getSupportedFieldTypes

        List<String> getSupportedFieldTypes()
      • getDefaultFieldTypes

        List<String> getDefaultFieldTypes()
      • getConfProperties

        Map<String,​Serializable> getConfProperties()
        Returns configuration properties.
        Since:
        5.4.2
      • getFieldLayouts

        List<LayoutDefinition> getFieldLayouts​(String mode,
                                               String additionalMode)
        Returns the list of layouts for given mode and additional modes.

        These layouts are used to document accepted fields on the widget type, depending on the rendering mode.

        Parameters:
        mode - the mode to retrieve layouts for.
        additionalMode - additional mode to take into account, typically BuiltinModes.ANY
        Since:
        5.7.3
      • getDefaultPropertyValues

        Map<String,​Map<String,​Serializable>> getDefaultPropertyValues()
        Returns the default values for the widget type properties, by mode.
        Since:
        5.7.3
      • getDefaultPropertyValues

        Map<String,​Serializable> getDefaultPropertyValues​(String mode)
        Returns the default values for the widget type properties, for given mode.
        Since:
        5.7.3
      • getSupportedControls

        List<String> getSupportedControls()
        Returns the list of supported controls, e.g. controls that are checked on sub-widgets definitions.
        Since:
        5.9.1