org.apache.tapestry5

## Interface OptionModel

- All Known Implementing Classes:
    AbstractOptionModel, OptionModelImpl

      public interface OptionModel

  A single option within a `OptionGroupModel`. Corresponds closely to the [X]HTML <option> element.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,String>` | `getAttributes()` Additional attributes to render within the <option>.
    `String` | `getLabel()` The localized, user-presentable label for the option.
    `Object` | `getValue()` The server-side value represented by this option.
    `boolean` | `isDisabled()` If true, then a disabled attribute will be rendered with the <option>.

- - ### Method Detail

    - #### getLabel

          String getLabel()

      The localized, user-presentable label for the option.

    - #### isDisabled

          boolean isDisabled()

      If true, then a disabled attribute will be rendered with the <option>.

    - #### getAttributes

          Map<String,String> getAttributes()

      Additional attributes to render within the <option>. May return null.

    - #### getValue

          Object getValue()

      The server-side value represented by this option. This is used to determine which option will be selected. It is also used, via `ValueEncoder.toClient(Object)`, to generate the client-side value attribute.

5.6.1 - Copyright © 2003-2020 The Apache Software Foundation.