Interface ColumnChooserStepPropertyBuilder

All Superinterfaces:
StepPropertyBuilder<ColumnChooserStepPropertyBuilder,ColumnChooserStepProperty,List<String>>

public interface ColumnChooserStepPropertyBuilder extends StepPropertyBuilder<ColumnChooserStepPropertyBuilder,ColumnChooserStepProperty,List<String>>
Builder for step property that provides a column chooser for user to select an input.
Since:
2.0.0
  • Method Details

    • withMultipleSelect

      ColumnChooserStepPropertyBuilder withMultipleSelect(boolean isEnabled)
      Configures the ability for a user to select multiple values from the column chooser.
      Parameters:
      isEnabled - enables multiple value selection
      Returns:
      Column chooser step property builder
    • withAllowSelectAll

      ColumnChooserStepPropertyBuilder withAllowSelectAll(boolean isEnabled)
      Configures the ability for a user to select all values from the column chooser.
      Parameters:
      isEnabled - enables selection of all values
      Returns:
      Column chooser step property builder
    • withAllowSearch

      ColumnChooserStepPropertyBuilder withAllowSearch(boolean isEnabled)
      Configures the ability for a user to search for a specified value in the column chooser.
      Parameters:
      isEnabled - enables search for specified value
      Returns:
      Column chooser step property builder
    • withIsRequired

      ColumnChooserStepPropertyBuilder withIsRequired(boolean isRequired)
      Configures whether this step property must have a value assigned.
      Parameters:
      isRequired - requires a value to be assigned
      Returns:
      Column chooser step property builder
    • withAutoSelectColumnsWithTag

      ColumnChooserStepPropertyBuilder withAutoSelectColumnsWithTag(List<String> tags)
      Configures automatic selection of values in the column chooser based on a list of specified data tags.
      Parameters:
      tags - list of specified data tags
      Returns:
      Column chooser step property builder
    • withDefaultValue

      ColumnChooserStepPropertyBuilder withDefaultValue(Function<DefaultColumnContext,List<Column>> defaultValueSupplier)
      Configures the default value of the input text field with context.
      Parameters:
      defaultValueSupplier - supplier for the default text field value
      Returns:
      Input text step property builder
      Since:
      2.4.0