Interface FormComponent<C extends FormComponent<C>>

All Superinterfaces:
Comparable<C>, Component<C>, Copyable<C>, Serializable
All Known Subinterfaces:
CollapsibleGroup<G>, ControlGroup<G>, CustomAttributesGridField<F>, DateField<F>, Dependent<D>, DerivedField<F>, DerivedSelectField<F>, DerivedUrlField<F>, DynamicField<F>, EnumSwitchField<F>, ExportHistoryGridExternal<E>, External<E>, Field<F>, FieldArrayBlockField<F>, FieldArrayField<F>, FieldArrayGridField<F>, FileInputField<F>, GridExternal<E>, Group<G>, InlineGroup<G>, IntegerField<F>, LinkExternal<E>, LinkGroup<G>, LookupField<F>, Message<M>, MoneyField<F>, PhoneField<F>, QueryBuilderField<F>, ResidentGridField<F>, ResidentMapField<F>, RuleBuilderField<F>, SelectField<F>, TreeExternal<E>
All Known Implementing Classes:
AbstractExternal, AbstractField, AbstractFormComponent, AbstractGroup, AbstractMessage, DefaultBasicGroup, DefaultCollapsibleGroup, DefaultControlGroup, DefaultCustomAttributesGridField, DefaultDateField, DefaultDerivedField, DefaultDerivedSelectField, DefaultDerivedUrlField, DefaultDynamicField, DefaultEnumSwitchField, DefaultExportHistoryGridExternal, DefaultExternal, DefaultField, DefaultFieldArrayBlockField, DefaultFieldArrayGridField, DefaultFileInputField, DefaultGridExternal, DefaultGroup, DefaultInlineGroup, DefaultIntegerField, DefaultLinkExternal, DefaultLinkGroup, DefaultLookupField, DefaultMessage, DefaultMoneyField, DefaultPhoneField, DefaultQueryBuilderField, DefaultResidentGridField, DefaultResidentMapField, DefaultRuleBuilderField, DefaultSelectField, DefaultTreeExternal

public interface FormComponent<C extends FormComponent<C>> extends Component<C>
Represents the metadata for a component that resides with a form.
Author:
Nick Crum (ncrum)
  • Method Details

    • isHidden

      boolean isHidden()
      Whether or not this component is hidden within the form.
      Returns:
      whether or not hidden
    • getHelpText

      ExplanatoryMessage getHelpText()

      Additional information that can be displayed from a clickable popup from a (?) or (!) icon displaying next to the component

      This value is translatable and can be a key that maps into a message bundle

      Returns:
      the help text
    • getTooltip

      ExplanatoryMessage getTooltip()

      Displays when hovering over a field that gives additional information on what potential values can be or how the field should be filled out

      This value is translatable and can be a key that maps into a message bundle

      Returns:
      the tooltip
    • getHint

      Displays as text next to the field with information about how a user should fill it out. This is always visible when rendering the field

      This value is translatable and can be a key that maps into a message bundle

      Returns:
      the hint
    • setHidden

      void setHidden(boolean isHidden)
    • setHelpText

      void setHelpText(ExplanatoryMessage helpText)
    • setTooltip

      void setTooltip(ExplanatoryMessage tooltip)
    • setHint

      void setHint(InternationalizedMessage hint)
    • hidden

      default C hidden(boolean hidden)
    • hidden

      default C hidden()
    • notHidden

      default C notHidden()
    • helpText

      default C helpText(String helpText)
    • helpText

      default C helpText(String helpText, ExplanatoryMessage.Type type)
    • helpText

      default C helpText(ExplanatoryMessage helpText)
    • tooltip

      default C tooltip(String tooltip)
    • tooltip

      default C tooltip(ExplanatoryMessage tooltip)
    • hint

      default C hint(String hint)
    • hint

      default C hint(InternationalizedMessage hint)