Class SplibThymeleafOptionUtil

java.lang.Object
jp.ecuacion.splib.web.util.SplibThymeleafOptionUtil

@Component("optUtil") public class SplibThymeleafOptionUtil extends Object
thymeleaf側から呼ばれる想定のクラス。 html componentsで使用されるoptionsを解析する。 optionsはcsv形式で、複数のoptional属性を受け入れる。'readonly,required'など。 また、値付きのパラメータも受け入れ可能とするため、a=bの形('readonly,a=b,required'など)の形も可とする。 readonlyなどのパラメータがないものはMapのkeyにのみ設定(valueはnull)とし、bのような値はvalueに入れることとする。
  • Constructor Details

    • SplibThymeleafOptionUtil

      public SplibThymeleafOptionUtil(jakarta.servlet.http.HttpServletRequest request)
  • Method Details

    • getDeleteConfirmMessage

      public String getDeleteConfirmMessage(String rootRecordName, String itemDisplayedOnDelete)
      削除ボタン押下時のメッセージ文字列を生成。 itemDisplayedOnDeleteには、通常は一つのitemを指定するが、"itemA,itemB"のように複数の項目を指定することも可能。 (natural keyが複数の項目からなる場合に使用) その場合は、(itemA, itemB) : (1, 2) のように括弧で括った形で表現
    • hasKey

      public boolean hasKey(String options, String key)
      keyの存在チェック。keyがあれば処理するパターンのoptionはこれのみの使用で処理分岐可能。
    • isReadOnly

      @Deprecated public boolean isReadOnly(String options)
      Deprecated.
    • isDisabled

      @Deprecated public boolean isDisabled(String options)
      Deprecated.
    • isDeleted

      @Deprecated public boolean isDeleted(String options)
      Deprecated.
    • isForSwitch

      @Deprecated public boolean isForSwitch(String options)
      Deprecated.
    • needsEmptyOption

      @Deprecated public boolean needsEmptyOption(String options)
      Deprecated.
    • needsOnclickJs

      @Deprecated public boolean needsOnclickJs(String options)
      Deprecated.
    • hasLinkUrl

      @Deprecated public boolean hasLinkUrl(String options)
      Deprecated.
    • getLinkUrl

      public String getLinkUrl(String options)
    • rows

      public String rows(String options)
    • cols

      public String cols(String options)
    • hasThSortable

      @Deprecated public boolean hasThSortable(String options)
      Deprecated.
    • isWidthFull

      public boolean isWidthFull(String options)
    • isWidthHalf

      public boolean isWidthHalf(String options)