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

  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 Details

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