Class ListTagWriterSupport

All Implemented Interfaces:
Serializable

public abstract class ListTagWriterSupport extends MultivaluedInputTagWriterSupport
リストの選択項目を出力するタグの実装をサポートするクラス。
See Also:
  • Constructor Details

    • ListTagWriterSupport

      public ListTagWriterSupport()
  • Method Details

    • setListName

      public void setListName(String listName)
      リストを取得するための名前を設定する。
      Parameters:
      listName - リストを取得するための名前
    • setElementValueProperty

      public void setElementValueProperty(String elementValueProperty)
      リスト要素から値を取得するためのプロパティ名を設定する。
      Parameters:
      elementValueProperty - リスト要素から値を取得するためのプロパティ名
    • setElementLabelProperty

      public void setElementLabelProperty(String elementLabelProperty)
      リスト要素からラベルを取得するためのプロパティ名を設定する。
      Parameters:
      elementLabelProperty - リスト要素からラベルを取得するためのプロパティ名
    • setElementLabelPattern

      public void setElementLabelPattern(String elementLabelPattern)
      リスト要素のラベルを整形するためのパターンを設定する。
       プレースホルダを下記に示す。
       $LABEL$: ラベル
       $VALUE$: 値
       
       "$VALUE$ - $LABEL$"と指定した場合、ラベル=グループ1、値=G001とすると、整形後のラベルは"G001 - グループ1"となる。
       デフォルトは"$LABEL$"。
       
      Parameters:
      elementLabelPattern - リスト要素のラベルを整形するためのパターン
    • getValue

      protected String getValue(Object element)
      値を取得する。
      Specified by:
      getValue in class MultivaluedInputTagWriterSupport
      Parameters:
      element - リスト要素
      Returns:
    • getFormattedLabel

      protected String getFormattedLabel(Object element, String value)
      整形済みのラベルを取得する。
      Specified by:
      getFormattedLabel in class MultivaluedInputTagWriterSupport
      Parameters:
      element - リスト要素
      value - リスト要素の値
      Returns:
      整形済みのラベル
    • getList

      protected List<Object> getList(jakarta.servlet.jsp.PageContext pageContext)
      リストを取得する。
      Specified by:
      getList in class MultivaluedInputTagWriterSupport
      Parameters:
      pageContext - ページコンテキスト
      Returns:
      リスト
    • getDefaultListFormat

      protected ListFormat getDefaultListFormat()
      リスト表示時に使用するフォーマットのデフォルト値を取得する。
      Specified by:
      getDefaultListFormat in class MultivaluedInputTagWriterSupport
      Returns:
      リスト表示時に使用するフォーマットのデフォルト値