Class CodeCheckboxTag

All Implemented Interfaces:
jakarta.servlet.jsp.tagext.DynamicAttributes, jakarta.servlet.jsp.tagext.IterationTag, jakarta.servlet.jsp.tagext.JspTag, jakarta.servlet.jsp.tagext.Tag, jakarta.servlet.jsp.tagext.TryCatchFinally, Serializable

public class CodeCheckboxTag extends CheckboxTagSupport
入力データ復元とHTMLエスケープを行うコード値の単一入力項目(inputタグ(type="checkbox"))を出力するクラス。
See Also:
  • Constructor Details

    • CodeCheckboxTag

      public CodeCheckboxTag()
  • Method Details

    • setCodeId

      public void setCodeId(String codeId)
      コードIDを設定する。
      Parameters:
      codeId - コードID
    • setOptionColumnName

      public void setOptionColumnName(String optionColumnName)
      取得するオプション名称のカラム名を設定する。
      Parameters:
      optionColumnName - 取得するオプション名称のカラム名
    • setLabelPattern

      public void setLabelPattern(String labelPattern)
      ラベルを整形するパターンを設定する。
       プレースホルダを下記に示す。
       
       $NAME$: コード値に対応するコード名称
       $SHORTNAME$: コード値に対応するコードの略称
       $OPTIONALNAME$: コード値に対応するコードのオプション名称
                       $OPTIONALNAME$を使用する場合は、optionColumnName属性の指定が必須となる。
       $VALUE$: コード値
       
       デフォルトは"$NAME$"。
       
      Parameters:
      labelPattern - ラベルを整形するパターン
    • setOffCodeValue

      public void setOffCodeValue(String offCodeValue)
      チェックなしの場合に使用するコード値を設定する。
      Parameters:
      offCodeValue - チェックなしの場合に使用するコード値
    • getOffLabel

      protected String getOffLabel()
      Description copied from class: CheckboxTagSupport
      チェックなしの場合に使用するラベルを取得する。
      Specified by:
      getOffLabel in class CheckboxTagSupport
      Returns:
      チェックなしの場合に使用するラベル
    • getOffValue

      protected String getOffValue()
      チェックなしの場合に使用する値を取得する。
      デフォルト実装では、デフォルトの値(CustomTagConfig.getCheckboxOffValue())を返す。
      offCodeValue属性が指定されない場合は、 codeId属性の値からチェックなしの場合に使用するコード値を検索する。 検索結果が2件、かつ1件がvalue属性の値である場合は、 残りの1件をチェックなしのコード値として使用する。 検索で見つからない場合は、デフォルト値を返す。
      Overrides:
      getOffValue in class CheckboxTagSupport
      Returns:
      チェックなしの場合に使用する値
    • getLabel

      protected String getLabel()
      Description copied from class: CheckedInputTagSupport
      ラベルを取得する。
      Overrides:
      getLabel in class CheckedInputTagSupport
      Returns:
      ラベル
    • getTagName

      protected String getTagName()
      タグ名を取得する。
      Specified by:
      getTagName in class GenericAttributesTagSupport
      Returns:
      タグ名