org.opengion.hayabusa.taglib

## インタフェース OptionAncestorIF

- 既知の実装クラスのリスト:
    DatalistTag, SelectTag

      public interface OptionAncestorIF

       プルダウンメニューやデータリストを作成する場合の共通インターフェースです。

       これは、BODY部の optionタグからの情報を、取得する為に、SelectTag と DatalistTag の
       共通インターフェースとして定義します。

  変更履歴:

    5.7.1.0 (2013/12/06) 新規追加

  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### メソッドのサマリー

    すべてのメソッド インスタンス・メソッド abstractメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addOption(String opt)` メニュー項目の選択項目を追加します。
    `String` | `getAddKeyLabel()` セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。
    `String` | `getValue()` 値を外部から取り出します。
    `boolean` | `isMultipleAll()` 複数選択可能時に全選択を設定するかどうかを返します。
    `void` | `setRawParam(String param)` パラメーター変換({@XXXX}の置き換えをしない状態のパラメーターをセットします。

- - ### メソッドの詳細

    - #### addOption

          void addOption(String opt)

      メニュー項目の選択項目を追加します。 select タグのBODY要素の OptionTag よりアクセスされます。
      パラメータ:
        `opt` - オプションタグ文字列

    - #### getValue

          String getValue()

      値を外部から取り出します。 OptionTag で、value を取り出して、内部の値と同じ場合は、選択状態にします。
      戻り値:
        内部に設定された値

    - #### isMultipleAll

          boolean isMultipleAll()

      複数選択可能時に全選択を設定するかどうかを返します。 これは、上位入れ子のタグの OptionTag で、multipleAll を取り出して、 true であれば、全選択に設定します。
      戻り値:
        全選択:true / 通常:false

    - #### setRawParam

          void setRawParam(String param)

      パラメーター変換({@XXXX}の置き換えをしない状態のパラメーターをセットします。
      パラメータ:
        `param` - パラメーター

    - #### getAddKeyLabel

          String getAddKeyLabel()

      セレクトメニューの場合、キー:ラベル形式で表示するかどうか[true/false/null]を返します。 これは、上位入れ子のタグの OptionTag で、addKeyLabel を取り出して、 true であれば、キー:ラベル形式 のオプションを、#addOption( String ) で 登録させます。
      戻り値:
        true:キー:ラベル形式/false:ラベルのみ/null:指定通り
      関連項目:
        `addOption( String )`
      変更履歴:

        6.0.4.0 (2014/11/28) キー:ラベル形式で表示するかどうか。新規追加

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.