Package org.apache.tapestry5

## Interface OptionGroupModel

- All Known Implementing Classes:
    `OptionGroupModelImpl`

      public interface OptionGroupModel

  Defines a group of related options. Options may be enabled or disabled as a group. Corresponds to the [X]HTML element <optgroup>.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Map<String,​String>` | `getAttributes()` | Additional attributes to render with the <optgroup>.
    `String` | `getLabel()` | Localized, user-presentable label for the group.
    `List<OptionModel>` | `getOptions()` | The list of options within the group.
    `boolean` | `isDisabled()` | If true, the group (and all options within it) will be disabled.

- - ### Method Detail

    - #### getLabel

          String getLabel()

      Localized, user-presentable label for the group.

    - #### isDisabled

          boolean isDisabled()

      If true, the group (and all options within it) will be disabled. Note that some browsers do not honor the disabled attribute property.
      Returns:
        true if a disabled attribute should be rendered.

    - #### getAttributes

          Map<String,​String> getAttributes()

      Additional attributes to render with the <optgroup>. This is often used to render the CSS class attribute. May return null.

    - #### getOptions

          List<OptionModel> getOptions()

      The list of options within the group.