パッケージ org.opengion.hayabusa.taglib

# クラス TopMenuTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.TopMenuTag

すべての実装されたインタフェース:
  `BodyTag`, `IterationTag`, `JspTag`, `Tag`, `TryCatchFinally`, `Serializable`

public class TopMenuTag extends CommonTagSupport
画面ｱｸｾｽﾒﾆｭｰを作成します｡ 画面ﾘｿｰｽの階層番号(ﾚﾍﾞﾙ)は､ 　0:ｸﾞﾙｰﾌﾟ分類ﾒﾆｭｰ(class="GUI_GRP"のtdﾀｸﾞで囲われます) 　1:ﾄｯﾌﾟ階層(【分類名称】) 　2:選択階層(通常の折りたたみﾒﾆｭｰ) 　3:選択非表示(通常は､隠してあります) です｡ ※ 6.9.4.1 (2018/04/09) HYBS_BR の廃止 以前から､画面ﾒﾆｭｰを少し空けるために､HYBS_BR が使われていましたが､廃止しました｡

関連項目:
  - 直列化された形式
変更履歴:
  3.5.5.3 (2004/04/09) 新規作成
機能分類
  ﾒﾆｭｰ制御
形式ｻﾝﾌﾟﾙ:
  ●形式：<og:topMenu /> ●body：なし ●Tag定義： <og:topMenu menuType 【TAG】作成するﾒﾆｭｰの種類(NORMAL,GROUP,ONELEVEL,NEXTGUI,MATRIX,MATRIX2,NONE,TILE)を指定します(初期値:NORMAL) expand 【TAG】折り返しﾒﾆｭｰを構築するかどうかを指定します(初期値:true) groups 【TAG】表示対象となるｸﾞﾙｰﾌﾟをCSV形式で指定します classify 【TAG】表示対象となる分類(classify)を指定します href 【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるｿｰｽ名(href)を指定します(初期値:menu.jsp) target 【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾌﾚｰﾑ名(target)を指定します(初期値:MENU) imageOnly 【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示に､画像のみかどうか[true:画像のみ/false:画像＋ﾗﾍﾞﾙ]を指定します(初期値:false) sideCount 【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾒﾆｭｰを横並びさせる数を指定します minCellCount 【TAG】表形式ﾒﾆｭｰ(MATRIX)の一つのｾﾙに含まれる最小行数を指定します(初期値:8) maxCellCount 【TAG】表形式ﾒﾆｭｰ(MATRIX)の一つのｾﾙに含まれる最大行数を指定します(初期値:8) cache 【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰのｷｬｯｼｭを使用するかどうか[true/false]を指定します(初期値:true) match 【TAG】正判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出す)条件を設定します unmatch 【TAG】逆判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出さない)条件を設定します useButton 【TAG】画面ﾘﾝｸにﾎﾞﾀﾝを使用するかどうか[true/false]を指定します(初期値:false) buttonRequest 【TAG】ﾏﾄﾘｸｽからの遷移先でﾎﾞﾀﾝﾒﾆｭｰ表示するかどうか[true/false]を指定します(初期値:false) inlineStyle 【TAG】標準画面を初期状態で表示するかどうか[true/false]を指定します(初期値:false) useDivOneLevel 【TAG】ONELEVEL,NEXTGUI で､DIVﾀｸﾞ＋design-onelevel 処理をするかどうか[true/false]を指定します(初期値:false) useLongName 【TAG】画面名称に､名前(長) を使う場合は､trueを指定します(初期値:false) 8.2.1.0 (2022/07/15) caseKey 【TAG】このﾀｸﾞ自体を利用するかどうかの条件ｷｰを指定します(初期値:null) caseVal 【TAG】このﾀｸﾞ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が､null/ｾﾞﾛ文字列 でない場合(Not Null=NN)は､このﾀｸﾞは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が､null/ｾﾞﾛ文字列 の場合は､このﾀｸﾞは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が､true/TRUE文字列の場合は､このﾀｸﾞは使用されます(初期値:判定しない) debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:topMenu> ●使用例 <og:topMenu /> <og:topMenu menuType = "NORMAL" NORMAL:通常 / GROUP:ｸﾞﾙｰﾌﾟﾒﾆｭｰ / ONELEVEL:１ﾚﾍﾞﾙ / NEXTGUI:次ｱｸｾｽ先 / MATRIX:一覧表ﾒﾆｭｰ / MATRIX2:一覧表ﾒﾆｭｰ(大分類なし版) / NONE:表示しない / TILE:ﾀｲﾙ表示 expand = "true" true:折り返しﾒﾆｭｰ / false:階層ﾒﾆｭｰ groups = "AA,BB,CC" 表示対象となるｸﾞﾙｰﾌﾟをCSV形式で指定します｡ classify = "ABC" 表示対象となる分類を指定します｡ href = "menu.jsp" ｸﾞﾙｰﾌﾟﾒﾆｭｰの対象ｿｰｽ名(href)を指定します｡ target = "MENU" ｸﾞﾙｰﾌﾟﾒﾆｭｰの対象ﾌﾚｰﾑ名(target)を指定します｡ imageOnly = "false" ｸﾞﾙｰﾌﾟﾒﾆｭｰに､ true:画像のみ / false:画像＋ﾗﾍﾞﾙ を指定します｡ sideCount = "6" ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾒﾆｭｰを横並びさせる数を指定します｡ minCellCount = "8" 表形式ﾒﾆｭｰの１ｾﾙの最小行数を指定します｡ maxCellCount = "8" 表形式ﾒﾆｭｰの１ｾﾙの最大行数を指定します｡ cache = "true" ｸﾞﾙｰﾌﾟﾒﾆｭｰのｷｬｯｼｭを使用するかどうか指定します｡ match = "正規表現" 正判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出す)条件を設定します｡ unmatch = "正規表現" 逆判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出さない)条件を設定します｡ useButton = "false" ﾎﾞﾀﾝ形式のﾘﾝｸを使用するかを指定します｡ useDivOneLevel = "false" ONELEVEL,NEXTGUI で､DIVﾀｸﾞ＋design-onelevel 処理をするかどうかを指定します｡ />
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

  `BR, BUFFER_MIDDLE, CR`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport

  `bodyContent`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport

  `id, pageContext`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag

  `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag

  `EVAL_BODY_AGAIN`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag

  `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `TopMenuTag()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `int`
  `doEndTag()`
  Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします｡
  `protected void`
  `release2()`
  ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします｡ ｷｬｯｼｭされて再利用されるので､ﾌｨｰﾙﾄﾞの初期設定を行います｡
  `void`
  `setButtonRequest(String flag)`
  【TAG】ﾏﾄﾘｸｽからの遷移先でﾎﾞﾀﾝﾒﾆｭｰ表示するかどうか[true/false]を指定します(初期値:false)｡
  `void`
  `setCache(String flag)`
  【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰのｷｬｯｼｭを使用するかどうか[true/false]を指定します(初期値:true)｡
  `void`
  `setClassify(String classify)`
  【TAG】表示対象となる分類(classify)を指定します｡
  `void`
  `setExpand(String flag)`
  【TAG】折り返しﾒﾆｭｰを構築するかどうかを指定します(初期値:true)｡
  `void`
  `setGroups(String menuGroups)`
  【TAG】表示対象となるｸﾞﾙｰﾌﾟをCSV形式で指定します｡
  `void`
  `setHref(String inHref)`
  【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるｿｰｽ名(href)を指定します(初期値:menu.jsp)｡
  `void`
  `setImageDir(String dir)`
  【TAG】ﾒﾆｭｰに使用する画像ﾌｧｲﾙのﾌｫﾙﾀﾞを指定します(初期値:)｡
  `void`
  `setImageOnly(String flag)`
  【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示に､画像のみかどうか[true:画像のみ/false:画像＋ﾗﾍﾞﾙ]を指定します(初期値:false)｡
  `void`
  `setInlineStyle(String flag)`
  【TAG】標準画面を初期状態で開いた状態で表示するかどうか[true/false]を指定します(初期値:false)｡
  `void`
  `setMatch(String mt)`
  【TAG】正判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出す)条件を設定します｡
  `void`
  `setMaxCellCount(String count)`
  【TAG】表形式ﾒﾆｭｰ(MATRIX)の一つのｾﾙに含まれる最大行数を指定します(初期値:8)｡
  `void`
  `setMenuType(String type)`
  【TAG】作成するﾒﾆｭｰの種類[NORMAL/GROUP/ONELEVEL/NEXTGUI/MATRIX/MATRIX2]を指定します(初期値:NORMAL)｡
  `void`
  `setMinCellCount(String count)`
  【TAG】表形式ﾒﾆｭｰ(MATRIX)の一つのｾﾙに含まれる最小行数を指定します(初期値:8)｡
  `void`
  `setSideCount(String count)`
  【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾒﾆｭｰを横並びさせる数を指定します｡
  `void`
  `setTarget(String inTarget)`
  【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾌﾚｰﾑ名(target)を指定します(初期値:MENU)｡
  `void`
  `setUnmatch(String umt)`
  【TAG】逆判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出さない)条件を設定します｡
  `void`
  `setUseButton(String flag)`
  【TAG】画面ﾘﾝｸにﾎﾞﾀﾝを使用するかどうか[true/false]を指定します(初期値:false)｡
  `void`
  `setUseDivOneLevel(String flag)`
  【TAG】ONELEVEL,NEXTGUI で､DIVﾀｸﾞ＋design-onelevel 処理をするかどうか[true/false]を指定します(初期値:false)｡
  `void`
  `setUseLongName(String flag)`
  【TAG】画面名称に､名前(長) を使う場合は､trueを指定します(初期値:false)｡
  `String`
  `toString()`
  このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します｡ 基本的にﾃﾞﾊﾞｯｸﾞ目的に使用します｡

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport

  `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport

  `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.TagSupport

  `findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue`

  ### クラスから継承されたメソッド java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

  ### インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag

  `getParent, setPageContext, setParent`

- ## コンストラクタの詳細

  - ### TopMenuTag

    public TopMenuTag()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### doEndTag

    public int doEndTag()
    Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします｡
    定義:
      `doEndTag` インタフェース内 `Tag`
    オーバーライド:
      `doEndTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示
    変更履歴:
      4.0.0.0 (2007/10/31) 1ﾚﾍﾞﾙﾒﾆｭｰの見直し, 4.2.1.0 (2008/04/01) ﾏﾄﾘｸｽﾒﾆｭｰ2追加, 5.2.3.0 (2010/12/01) NEXTGUI 追加, 5.3.0.0 (2010/11/22) NEXTGUI もﾏﾙﾁｾｯｼｮﾝﾁｪｯｸをしない｡, 5.3.9.0 (2011/09/01) ﾒﾆｭｰでのﾍﾙﾌﾟｱｲｺﾝ対応, 5.5.0.4 (2012/03/12) FAQ表示対応, 5.5.2.5 (2012/05/21) FAQ対応 廃止, 5.5.4.2 (2012/07/13) META-INF/resources からの読み取り対応, 6.3.8.3 (2015/10/03) NONE(表示しない) 追加｡, 6.3.8.4 (2015/10/09) topMenu 内でのHelp機能を廃止します｡, 6.3.8.4 (2015/10/09) FileMap のｺﾝｽﾄﾗｸﾀ変更に伴う対応｡, 6.3.9.0 (2015/11/06) helpMapの初期化を､initﾒｿｯﾄﾞに変更する｡, 6.7.5.0 (2017/03/10) TILE表示追加(imageDir 属性追加), 6.9.4.0 (2018/04/02) caseKey ､caseVal 属性対応, 6.9.5.0 (2018/04/23) multiSessionCheck 廃止(true固定), 6.9.5.0 (2018/04/23) 6.9.9.3 (2018/09/25) JavaDoc ｴﾗｰ対応, 7.3.2.0 (2021/03/19) FileMapは､static化して使いまわす｡

  - ### release2

    protected void release2()
    ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします｡ ｷｬｯｼｭされて再利用されるので､ﾌｨｰﾙﾄﾞの初期設定を行います｡
    オーバーライド:
      `release2` クラス内 `CommonTagSupport`
    変更履歴:
      5.2.3.0 (2010/12/01) sideCountの初期値を -1(無制限)に変更, 5.3.9.0 (2011/09/01) ﾒﾆｭｰでのﾍﾙﾌﾟｱｲｺﾝ対応, 5.5.2.3 (2012/05/15) ONELEVEL,NEXTGUI で､DIVﾀｸﾞ＋design-onelevel 処理をするかどうかを指定します｡, 6.3.8.4 (2015/10/09) topMenu 内でのHelp機能を廃止します｡, 6.3.9.0 (2015/11/06) helpMapの初期化を､initﾒｿｯﾄﾞに変更する｡, 6.7.5.0 (2017/03/10) TILE表示追加(imageDir 属性追加), 6.9.5.0 (2018/04/23) multiSessionCheck 廃止(true固定), 7.3.2.0 (2021/03/19) FileMapは､static化して使いまわす｡, 8.2.1.0 (2022/07/15) useLongName 属性追加

  - ### setMenuType

    public void setMenuType(String type)
    【TAG】作成するﾒﾆｭｰの種類[NORMAL/GROUP/ONELEVEL/NEXTGUI/MATRIX/MATRIX2]を指定します(初期値:NORMAL)｡
    パラメータ:
      `type` - ﾒﾆｭｰの種類 [NORMAL/GROUP/ONELEVEL/NEXTGUI/MATRIX/MATRIX2/NONE/TILE]
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録, 5.2.3.0 (2010/12/01) NEXTGUI 追加, 6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え｡, 6.3.8.3 (2015/10/03) NONE(表示しない) 追加(JavaDoc追記のみ)｡, 6.4.3.4 (2016/03/11) String配列 から､Setに置き換えます｡, 6.7.5.0 (2017/03/10) TILE表示追加
    説明:
      作成するﾒﾆｭｰには､複数の種類があります｡

      ﾒﾆｭｰの種類
      種類 | 説明
      --- | ---
      NORMAL | 通常の階層ﾒﾆｭｰ
      GROUP | GROUPのみを取り出してﾘﾝｸを作成します｡(topMenuに利用)
      ONELEVEL | 指定のclassify のﾒﾆｭｰのみを取り出してﾘﾝｸを作成します｡(lineMenuに利用)
      NEXTGUI | 既存のﾍﾟｰｼﾞの次にｱｸｾｽされる画面郡のﾘﾝｸを作成します｡
      MATRIX | 一覧表形式のﾒﾆｭｰを作成します｡(大分類付きﾏﾙﾁﾒﾆｭｰ)
      MATRIX2 | 一覧表形式のﾒﾆｭｰを作成します｡(大分類なしﾎﾞﾀﾝﾒﾆｭｰ)
      NONE | 表示しない(ﾍｯﾀﾞｰﾒﾆｭｰを表示しない時などに使用)
      TILE | ｲﾒｰｼﾞを使った全面ｱｲｺﾝ画面

  - ### setExpand

    public void setExpand(String flag)
    【TAG】折り返しﾒﾆｭｰを構築するかどうかを指定します(初期値:true)｡
    パラメータ:
      `flag` - 折り返しﾒﾆｭｰ [true:する/false:しない]
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      trueを設定すると､JavaScriptによる折り返しﾒﾆｭｰを構築します｡ false の場合は､通常のHTMLのみで､階層ﾒﾆｭｰを構築します｡ 初期値は､true(折り返しﾒﾆｭｰ)です｡

  - ### setGroups

    public void setGroups(String menuGroups)
    【TAG】表示対象となるｸﾞﾙｰﾌﾟをCSV形式で指定します｡
    パラメータ:
      `menuGroups` - 表示対象ｸﾞﾙｰﾌﾟ (CSV形式)
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      ﾒﾆｭｰの表示対象ｸﾞﾙｰﾌﾟをCSV形式で複数指定できます｡ 指定のｸﾞﾙｰﾌﾟのﾒﾆｭｰだけが､表示対象になります｡ ﾒﾆｭｰにも､複数のｸﾞﾙｰﾌﾟを指定できるため､１ｸﾞﾙｰﾌﾟの指定で､ 複数のくくりを表示することも可能です｡ ｸﾞﾙｰﾌﾟを指定しない場合は､全ｸﾞﾙｰﾌﾟが対象になります｡ また､ﾒﾆｭｰ側にｸﾞﾙｰﾌﾟ指定がない場合は､ｸﾞﾙｰﾌﾟ指定に 関係なく､対象になります｡ 初期値は､未指定(全ﾒﾆｭｰが対象)です｡ 分解方法は､通常のﾊﾟﾗﾒｰﾀ取得後に､CSV分解します｡

  - ### setClassify

    public void setClassify(String classify)
    【TAG】表示対象となる分類(classify)を指定します｡
    パラメータ:
      `classify` - 表示対象分類 (classify)
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      ﾒﾆｭｰの表示対象となる分類(classify)を指定することで､一まとまりの ﾒﾆｭｰを作成します｡これは､３段階ﾒﾆｭｰの最終ﾒﾆｭｰを求める場合に 指定します｡ 最終ﾒﾆｭｰは､画面上部に設ける予定のﾒﾆｭｰで､上下ﾌﾚｰﾑ分割での 運用時に使用します｡ 分類の指定がない場合は､すべてが表示対象になります｡ 初期値は､未指定(全ﾒﾆｭｰが対象)です｡

  - ### setHref

    public void setHref(String inHref)
    【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるｿｰｽ名(href)を指定します(初期値:menu.jsp)｡
    パラメータ:
      `inHref` - 表示対象ｿｰｽ名 (href)
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      GROUPﾒﾆｭｰの表示対象となるｿｰｽ名(href)を指定することで､ ｻﾌﾞﾒﾆｭｰを自分自身のﾌﾚｰﾑに対して割り当てるのか､ﾌﾚｰﾑを分けて 管理するのかを自由に設定できます｡ 初期値は､menu.jspです｡

  - ### setTarget

    public void setTarget(String inTarget)
    【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾌﾚｰﾑ名(target)を指定します(初期値:MENU)｡
    パラメータ:
      `inTarget` - 表示対象ﾌﾚｰﾑ名 (target)
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      GROUPﾒﾆｭｰの表示対象となるﾌﾚｰﾑ名(target)を指定することで､ ｻﾌﾞﾒﾆｭｰを自分自身のﾌﾚｰﾑに対して割り当てるのか､ﾌﾚｰﾑを分けて 管理するのかを自由に設定できます｡ ﾌﾚｰﾑ分割を行うと､変更箇所は､ｻﾌﾞﾒﾆｭｰのみになる為､動きに無駄が なくなりますが､ｸﾞﾙｰﾌﾟﾒﾆｭｰの大きさが固定されてしまいます｡ 自分自身にすると､ｸﾞﾙｰﾌﾟﾒﾆｭｰとｻﾌﾞﾒﾆｭｰを一つのﾌﾚｰﾑに 入れることで､更新時の画面のちらつきは発生しますが､無駄なｽﾍﾟｰｽは 省くことが可能になります｡ 初期値は､MENU(通常のﾒﾆｭｰﾌﾚｰﾑ)です｡

  - ### setImageOnly

    public void setImageOnly(String flag)
    【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示に､画像のみかどうか[true:画像のみ/false:画像＋ﾗﾍﾞﾙ]を指定します(初期値:false)｡
    パラメータ:
      `flag` - ｸﾞﾙｰﾌﾟﾒﾆｭｰ表示 [true:画像のみ/false:画像＋ﾗﾍﾞﾙ]
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      GROUPﾒﾆｭｰの表示対象として､jsp/menuImage 以下に ｸﾞﾙｰﾌﾟ名と同一の 画像ﾌｧｲﾙが存在する場合は､画像を使用します｡ このﾌﾗｸﾞを､true に設定すると､画像のみを使用します｡ false の場合は､画像＋ｸﾞﾙｰﾌﾟ名のﾗﾍﾞﾙを使用します｡ 画像のみの場合でも､title 属性にｸﾞﾙｰﾌﾟ名のﾗﾍﾞﾙをｾｯﾄしますので､ ﾏｳｽｶｰｿﾙをｵｰﾊﾞｰすれば､名称がTips表示されます｡ 画像が存在しない場合に､true(画像のみ)に設定した場合は､ﾗﾍﾞﾙの最初の１文字 のみを出力します｡ 初期値は､false(画像＋ﾗﾍﾞﾙ)です｡

  - ### setSideCount

    public void setSideCount(String count)
    【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰの表示対象となるﾒﾆｭｰを横並びさせる数を指定します｡
    パラメータ:
      `count` - 横並び数
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      GROUPﾒﾆｭｰなどの表示を行う場合に､横方向に何個のﾒﾆｭｰを表示させるかを 指定します｡例えば､画像のみのﾘﾝｸと組み合わせれば､より､多くのｸﾞﾙｰﾌﾟを 横方向に並べることで､小領域に多くの情報を詰めることが可能になります｡ 0 を設定すると､横方向にのみ並べる(折り返さない)ﾒﾆｭｰを作ることが 可能になります｡ 初期値は､無制限です｡

  - ### setMinCellCount

    public void setMinCellCount(String count)
    【TAG】表形式ﾒﾆｭｰ(MATRIX)の一つのｾﾙに含まれる最小行数を指定します(初期値:8)｡
    パラメータ:
      `count` - ｾﾙ内最小行数
    関連項目:
      - `setMaxCellCount(String)`
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      表形式ﾒﾆｭｰ(MATRIX)では､一つのｾﾙの高さを同一にする為､<br />ﾀｸﾞを挿入します｡ このﾀｸﾞの挿入する個数を指定します｡ この個数だけ､ﾒﾆｭｰの数があろうとなかろうと行を確保します｡ 指定の値が､実際の行数より少ない場合は､実際の行数分だけ拡張されます｡ 初期値は､8 です｡

  - ### setMaxCellCount

    public void setMaxCellCount(String count)
    【TAG】表形式ﾒﾆｭｰ(MATRIX)の一つのｾﾙに含まれる最大行数を指定します(初期値:8)｡
    パラメータ:
      `count` - ｾﾙ内最大行数
    関連項目:
      - `setMinCellCount(String)`
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      表形式ﾒﾆｭｰ(MATRIX)では､一つのｾﾙの高さを同一にする為､指定の行数で 新たな ｾﾙを作成して､ｾﾙを横方向に連結します｡ 初期値は､8 です｡

  - ### setCache

    public void setCache(String flag)
    【TAG】ｸﾞﾙｰﾌﾟﾒﾆｭｰのｷｬｯｼｭを使用するかどうか[true/false]を指定します(初期値:true)｡
    パラメータ:
      `flag` - ｷｬｯｼｭ可否 [true:ｷｬｯｼｭする/false:ｷｬｯｼｭしない]
    変更履歴:
      4.0.0.0 (2005/01/31) 新規登録
    説明:
      GROUPﾒﾆｭｰの表示は､一旦作成すると､ほとんど書き換えることがありません｡ 作成は､使用できる全ﾒﾆｭｰをｽｷｬﾝして､その中からｸﾞﾙｰﾌﾟ属性をﾋﾟｯｸｱｯﾌﾟ するという処理を行っている為､明らかに無駄な処理です｡ そこで､jsp/index.jsp が実行された場合のみｷｬｯｼｭをｸﾘｱして､内部では ｷｬｯｼｭがなければ作成し､あればｷｬｯｼｭを使うﾛｼﾞｯｸになっています｡ ここでは､ｷｬｯｼｭを使用するのか､毎回作成しなおすのかを指定します｡ 対象として､jsp/menuImage 以下に ｸﾞﾙｰﾌﾟ名と同一の 画像ﾌｧｲﾙが存在する場合は､画像を使用します｡ このﾌﾗｸﾞを､true に設定すると､画像のみを使用します｡ false の場合は､画像＋ｸﾞﾙｰﾌﾟ名のﾗﾍﾞﾙを使用します｡ 画像のみの場合でも､title 属性にｸﾞﾙｰﾌﾟ名のﾗﾍﾞﾙをｾｯﾄしますので､ ﾏｳｽｶｰｿﾙをｵｰﾊﾞｰすれば､名称がTips表示されます｡ 画像が存在しない場合は､たとえ､true(画像のみ)に設定しても､ﾗﾍﾞﾙを出力します｡ 初期値は､true(ｷｬｯｼｭする)です｡

  - ### setMatch

    public void setMatch(String mt)
    【TAG】正判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出す)条件を設定します｡
    パラメータ:
      `mt` - 正判定条件 (ﾏｯﾁする場合に､ﾒﾆｭｰに出す)
    説明:
      ﾒﾆｭｰを表示する/しないの判定を､画面IDのﾏｯﾁﾝｸﾞで判断します｡ これは､正規表現で表される引数と､画面IDがﾏｯﾁする場合に､ ﾒﾆｭｰを表示させます｡ ﾏｯﾁしない場合は､表示されません｡ 何も指定しない場合は､ﾛｰﾙの判定みの行われます｡

  - ### setUnmatch

    public void setUnmatch(String umt)
    【TAG】逆判定(ﾏｯﾁする場合に､ﾒﾆｭｰに出さない)条件を設定します｡
    パラメータ:
      `umt` - 逆判定条件 (ﾏｯﾁする場合に､ﾒﾆｭｰに出さない)
    説明:
      ﾒﾆｭｰを表示する/しないの判定を､画面IDのﾏｯﾁﾝｸﾞで判断します｡ これは､正規表現で表される引数と､画面IDがﾏｯﾁする場合に､ ﾒﾆｭｰを表示させません｡ ﾏｯﾁしない場合は､表示されます｡ 何も指定しない場合は､ﾛｰﾙの判定みの行われます｡

  - ### setImageDir

    public void setImageDir(String dir)
    【TAG】ﾒﾆｭｰに使用する画像ﾌｧｲﾙのﾌｫﾙﾀﾞを指定します(初期値:)｡
    パラメータ:
      `dir` - ﾒﾆｭｰに使用する画像ﾌｧｲﾙのﾌｫﾙﾀﾞ
    変更履歴:
      6.7.5.0 (2017/03/10) TILE表示追加(imageDir 属性追加)
    説明:
      ﾒﾆｭｰに使用する画像ﾌｧｲﾙのﾌｫﾙﾀﾞを指定します｡ 画面IDのｷｰと一致する画像ﾌｧｲﾙを使用します｡ 初期値は､ です｡ /jspからのﾌｫﾙﾀﾞ指定が必要です｡

  - ### setUseButton

    public void setUseButton(String flag)
    【TAG】画面ﾘﾝｸにﾎﾞﾀﾝを使用するかどうか[true/false]を指定します(初期値:false)｡
    パラメータ:
      `flag` - ﾎﾞﾀﾝﾘﾝｸ [true:ﾎﾞﾀﾝ形式ﾘﾝｸ/false:通常ﾘﾝｸ]
    変更履歴:
      4.2.1.0 (2008/04/01) 新規登録
    説明:
      画面ﾘﾝｸをﾎﾞﾀﾝﾘﾝｸ形式で表示するかを指定します｡ falseの場合は､通常のﾘﾝｸになります｡ 初期値は､false(通常ﾘﾝｸ)です｡

  - ### setButtonRequest

    public void setButtonRequest(String flag)
    【TAG】ﾏﾄﾘｸｽからの遷移先でﾎﾞﾀﾝﾒﾆｭｰ表示するかどうか[true/false]を指定します(初期値:false)｡
    パラメータ:
      `flag` - ﾒﾆｭｰ形式 [true:ﾎﾞﾀﾝ形式/false:通常形式]
    変更履歴:
      4.2.1.0 (2008/04/17) 新規登録
    説明:
      ﾏﾄﾘｸｽﾒﾆｭｰからの遷移先でﾎﾞﾀﾝﾒﾆｭｰを表示させるために ｱﾄﾞﾚｽに付加するﾘｸｴｽﾄ変数を指定します｡ trueにするとbuttonRequest=trueのﾘｸｴｽﾄ変数を付けます｡ falseの場合はﾘｸｴｽﾄ変数を付けません｡ 初期値は､false(ﾌﾟﾙﾀﾞｳﾝ形式で表示)です｡

  - ### setInlineStyle

    public void setInlineStyle(String flag)
    【TAG】標準画面を初期状態で開いた状態で表示するかどうか[true/false]を指定します(初期値:false)｡
    パラメータ:
      `flag` - ﾒﾆｭｰｽﾀｲﾙ [true:開いた状態/false:閉じた状態]
    変更履歴:
      4.3.3.0 (2008/10/01) 新規
    説明:
      通常expand=trueの状態では､ﾒﾆｭｰが折りたたまれています｡ このinlineStyle属性をtrueにすると標準画面のｽﾀｲﾙにdisplay:inlineを 付加する事で､初期状態でﾒﾆｭｰが開いた状態になります｡ expand=falseとの違いは､隠しﾒﾆｭｰ及び分類の折りたたみ機能が利用できる事です｡ 初期値は､false(折りたたまれた状態)です｡

  - ### setUseDivOneLevel

    public void setUseDivOneLevel(String flag)
    【TAG】ONELEVEL,NEXTGUI で､DIVﾀｸﾞ＋design-onelevel 処理をするかどうか[true/false]を指定します(初期値:false)｡
    パラメータ:
      `flag` - DIVﾀｸﾞ処理するか [true:DIVﾀｸﾞ処理をする/false:しない]
    変更履歴:
      5.5.2.3 (2012/05/15) 新規追加
    説明:
      ONELEVEL,NEXTGUI は､QUERY 画面の上部に表示される簡易ﾒﾆｭｰです｡ この表記は､[画面ﾘﾝｸ] 形式のﾃｷｽﾄ表示されていますが､画面名称を固定長にするなどの処理を入れるため､ DIVでﾌｫｰﾏｯﾄします｡ 作りは､出力される HTML を確認いただきたいと思います｡ 全体を､<div id="design-onelevel" > で､囲い､画面名称は､<span clas="design-onelevel" > で､囲います｡ これを､標準CSSで､固定幅と背景色､ﾘﾝｸの文字色など書き換えて､体裁を整えます｡ 初期値は､false(従来と同じ)です｡

  - ### setUseLongName

    public void setUseLongName(String flag)
    【TAG】画面名称に､名前(長) を使う場合は､trueを指定します(初期値:false)｡
    パラメータ:
      `flag` - 画面の名称 [true:名前(長)/false:名前(短)]
    変更履歴:
      8.2.1.0 (2022/07/15) useLongName 属性追加
    説明:
      画面の名称は､画面ﾘｿｰｽの GUIInfo#getName() を使用しますが､通常､画面名称(short) です｡ 画面名称(long) を使いたい場合は､このﾌﾗｸﾞを true に設定すると､GUIInfo#getLongName() を使用します｡ 初期値は､false(従来と同じ)です｡ menuType が NORMAL,MATRIX,MATRIX2,TILE の場合のみ効きます｡

  - ### toString

    public String toString()
    このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します｡ 基本的にﾃﾞﾊﾞｯｸﾞ目的に使用します｡
    オーバーライド:
      `toString` クラス内 `CommonTagSupport`
    戻り値:
      このｸﾗｽの文字列表現
    このﾒｿｯﾄﾞは、nullを返しません