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 and 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.

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.