Annotation Interface MultiSelectDropdown


@Retention(RUNTIME) @Target(FIELD) @Documented public @interface MultiSelectDropdown
Renders a dropdown that opens a selectable list.

When checkable = true (default), multiple items can be selected; the annotated field must be boolean[] indexed by option position. When checkable = false, only one item can be selected; the annotated field must be int (selected index, -1 for none).

  • Element Details

    • title

      String title
    • titleKey

      String titleKey
      Default:
      ""
    • description

      String description
      Default:
      ""
    • descriptionKey

      String descriptionKey
      Default:
      ""
    • icon

      String icon
      Default:
      ""
    • category

      String category
      Default:
      "General"
    • categoryKey

      String categoryKey
      Default:
      ""
    • subcategory

      String subcategory
      Default:
      "General"
    • subcategoryKey

      String subcategoryKey
      Default:
      ""
    • options

      String[] options
      Default:
      {}
    • optionsKey

      String[] optionsKey
      Default:
      {}
    • checkable

      boolean checkable
      When true (default), renders checkboxes for multi-select. When false, single-select list.
      Default:
      true