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

# クラス HeadTag

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

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

public class HeadTag extends CommonTagSupport
HTMLﾌｧｲﾙの head ﾀｸﾞに相当する機能を付加します。 ﾚｲｱｳﾄを構築する場合に、HTMLﾌｧｲﾙの構造に準拠した形式で記述できるように なります。JavaScript や body ﾀｸﾞを 各JSPﾌｧｲﾙ内で独自に設定できるように なる為、ｶｽﾀﾏｲｽﾞが容易になります。 機能的には、旧ﾊﾞｰｼﾞｮﾝの common/session_init.jsp common/HTML.jsp <og:responseHeader cacheControl = "max-age=0" /> を組み込んだ、common/jsp_init.jsp の代わりに使用できるﾀｸﾞになります。 属性に、下記の値を設定できます。それ以外は、BODY部に直接記述することで追加できます。 BODY部、および、属性の引数には、{@XXXX}が使用できます。 例えば、{@SYS.CONTEXT_NAME}を使用すれば、相対ｱﾄﾞﾚｽでの指定ではなく、 絶対ｱﾄﾞﾚｽで指定可能になるため、ﾌﾞﾗｳｻﾞのｷｬｯｼｭが利用できます。 ｼｽﾃﾑ変数による、初期値制御されているのは、下記のﾌﾗｸﾞです。 これらは、headerﾀｸﾞで個別に指定する事はできません。 IA_INTERVAL_TIME = ( MAX_INACTIVE_INTERVAL - 60 ) * 1000 // * USE_HTML5_HEADER = "(Ver5=false Ver6=true)" // * SCROLL_BAR_TYPE = "common/scrollBar2" // 8.0.2.0 (2021/11/30) Delete GUI_TOP_TITLE = "Web ｱﾌﾟﾘｹｰｼｮﾝｼｽﾃﾑ" ; VIEW_USE_BLOCKUI = "true"

関連項目:
  - 直列化された形式
変更履歴:
  4.0.0.0 (2007/04/16) 新規作成, 5.7.4.3 (2014/03/28) ｿｰｽｺｰﾄﾞ大幅見直し
機能分類
  その他
形式ｻﾝﾌﾟﾙ:
  ●形式：<og:head /> ●body：あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義： <og:head title 【TAG】HTML の ﾀｲﾄﾙを設定します(初期値:session に"GUI_TITLE" ｷｰで登録されている値) headType 【TAG】ﾍｯﾀﾞｰﾀｲﾌﾟ[xml|init|query|result|menu|simple|handy|frame|popup|noframe]を設定します(初期値:null) useScrollBar 【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true) useGantt 【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false) 8.4.3.0 (2023/04/07) 廃止 useTreeBOM 【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false) useAjaxTreeTable 【TAG】Ajaxを利用したﾂﾘｰ形式のﾃｰﾌﾞﾙ表示を使用するかを指定します noTransition 【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します(NO_TRANSITION_MODE=false) useTabLink 【TAG】og:tabLinkﾀｸﾞで使用される common/tagLink.js をｲﾝｸﾙｰﾄﾞするかどうか[true/false]を指定します(初期値:false) useRealTimeCheck 【TAG】ｶﾗﾑﾁｪｯｸをﾘｱﾙﾀｲﾑで行うかどうか[true/false]を指定します(初期値:true) useViewPort 【TAG】ﾀﾌﾞﾚｯﾄ等の画面ｻｲｽﾞ調整METAﾀｸﾞ(viewport)出力するかどうか[true/false]を指定します(初期値:false:USE_VIEWPORT_HEADER) useAjaxSubmit 【TAG】ﾌｫｰﾑのSubmit処理をJavaScriptを利用して行うか(ﾎﾟｯﾌﾟｱｯﾌﾟｴﾗｰ表示)(初期値:USE_AJAX_SUBMIT=false) useFocusHilight 【TAG】ﾌｫｰｶｽが当っている入力ﾎﾞｯｸｽの色を変更するかどうか[true/false]を指定します(初期値:true) useHrefIcon 【TAG】href(ﾘﾝｸ)の拡張子に応じたｱｲｺﾝを表示するかどうか[true/false]を指定します(初期値:false) useBlockUI 【TAG】検索中表示を行うかどうかを[true/false]を指定します(初期値:VIEW_USE_BLOCKUI[=true]) addEvent 【TAG】javaScript を初期ﾛｰﾄﾞし、起動するﾒｿｯﾄﾞを指定します(初期値:null) adjustEvent 【TAG】特定の javaScript を初期ﾛｰﾄﾞし、起動するﾒｿｯﾄﾞを指定します(初期値:null) useTbodyMovable 【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false) useIntervalAccess 【TAG】指定の画面のｾｯｼｮﾝをAjaxの非同期ｱｸｾｽにより、維持し続けます(初期値:false) useJQUI 【TAG】jquery/jquery-uiをﾛｰﾄﾞするかどうかを指定します(初期値:VIEW_USE_JQUERY_UI) useChartJS 【TAG】option/chart.min.jsを読み込むかどうか。JsChart系のﾀｸﾞを利用する場合に必要です（初期値:false)。 useChartJSV3 【TAG】option/v3chart.min.jsを読み込むかどうか。JsChart V3系のﾀｸﾞを利用する場合に必要です（初期値:false) 8.0.0.0 (2021/07/31) 8.4.0.0 (2022/12/23) 廃止 useJquery1 【TAG】JQuery1.4系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY1[=false]) 7.0.1.0 (2018/10/15) 8.4.2.2 (2023/03/17) 廃止 useJquery12 【TAG】JQuery1.12系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY12[=true]) 5.9.25.0 (2017/10/06) useJquery22 【TAG】JQuery2.2系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY22[=false]) 7.0.1.0 (2018/10/15) 8.4.2.2 (2023/03/17) 廃止 useJquery33 【TAG】JQuery3.3系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY33[=false]) 7.0.1.0 (2018/10/15) 8.4.2.2 (2023/03/17) 廃止 useJquery36 【TAG】JQuery3.6系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY36[=false]) 8.4.2.2 (2023/03/17) 新規追加 useRichText 【TAG】common/jquery/のﾘｯﾁﾃｷｽﾄ系JSを使用するかどうか[true/false]を指定します(初期値:false) 5.9.32.0 (2018/05/02) useJSdefer 【TAG】scriptﾀｸﾞに、defer を追加するかどうか[true/false]を指定します(初期値:false:VIEW_USE_JS_DEFER) 8.3.0.0 (2022/08/01) useCssAsync 【TAG】CSSのlinkﾀｸﾞを非同期読取するかどうか[true/false]を指定します(初期値:false:VIEW_USE_CSS_ASYNC) 8.3.0.0 (2022/08/01) refresh 【TAG】画面を一定間隔でﾘﾛｰﾄﾞさせます(単位：秒) 7.0.1.0 (2018/10/15) debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:head> ●使用例 <og:head headType = "[xml|init|query|result|menu|simple|handy|frame|popup|noframe]" title = "HEAD ﾀｸﾞの TITLE属性" useScrollBar = "[true/false]" scrollBar2.js useTreeBOM = "[false/true]" option/treeBOM.js useAjaxTreeTable= "[false/true]" option/ajaxTreeTable.js noTransition = "[false/true]" option/noTransition.js useTabLink = "[false/true]" option/tabLink.js useRealTimeCheck= "[true/false]" realTimeCheck.js 5.4.5.0 (2012/03/01) 追加(復活) useFocusHilight = "[true/false]" focusHilight.js 5.4.5.0 (2012/03/01) 追加(復活) useHrefIcon = "[false/true]" hrefIcon.css 5.6.5.2 (2013/06/21) 追加 useBlockUI = "[true/false]" jquery/blockUI.js 5.7.9.0 (2014/08/08) 追加 adjustEvent = "[Bar|Matrix|Table|Gantt|Task]" 5.6.3.2 (2013/04/12) 追加 useTbodyMovable = "[false/true]" option/ogTbodyMovable.js 5.6.3.3 (2013/04/19) 追加 > ... Body ... </og:head> ●廃止属性(5.2.1.0 (2010/10/01)) // useTimeSet = "[true/false]" timeSet.js , timeCheck.js // useToggleFrame = "[true/false]" toggleFrame.js 5.2.1.0 (2010/10/01) 【廃止】 // useInputFocus = "[true/false]" inputFocus.js 4.3.5.0 (2009/02/01) 【廃止】 // useHilightRow = "[true/false]" hilightRow.js 5.2.1.0 (2010/10/01) 【廃止】 // usePrintLine = "[true/false]" printLine.js 5.2.1.0 (2010/10/01) 【廃止】 // useAutoConvert = "[true/false]" autoConvert.js 5.2.1.0 (2010/10/01) 【廃止】 // useFocusFirstElm= "[true/false]" focusFirstElm.js 5.2.1.0 (2010/10/01) 【廃止】 // useAdjustFrameHeight = "[true/false]" adjustFrameHeight 5.2.1.0 (2010/10/01) 【廃止】 // useGuest = "[true/false]" useGuest 6.0.2.5 (2014/10/31) 【廃止】 // useTabstrip = "[false/true]" option/tabstrip.js 5.9.1.3 (2015/10/30) 【廃止】 ●廃止属性(5.2.1.0 (2010/10/01)) // useIE7Header 【廃止】IE8でIE7ｴﾐｭﾚｰﾄﾓｰﾄﾞで動作させるﾀｸﾞを出力するかどうか[true/false]を指定します 6.9.5.0 (2018/04/23) USE_IE7_HEADER 廃止(false固定) // useHTML5Modal 【廃止】common/option/html5modalDialog.js JavaScript を使用するかどうか[true/false]を指定します6.9.5.0 (2018/04/23) USE_HTML5_MODAL 廃止(true固定) ●廃止属性(7.0.1.0 (2018/10/15)) // useTabstrip 【廃止】tabstrip.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false) ●廃止属性(8.1.0.0 (2021/12/28)) // useEdgeHeader 【廃止】IEで最新ﾓｰﾄﾞでのﾚﾝﾀﾞﾘﾝｸﾞをするかどうか[true/false]を指定します(初期値:USE_EDGE_HEADER[=false]) ●廃止属性(8.4.0.0 (2022/12/23)) // useGantt = "[false/true]" option/gantt.js
導入されたバージョン:
  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`

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

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

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `int`
  `doAfterBody()`
  Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doEndTag()`
  Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `int`
  `doStartTag()`
  Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `protected void`
  `release2()`
  ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。
  `void`
  `setAddEvent(String method)`
  【TAG】javaScript を初期ﾛｰﾄﾞし、起動するﾒｿｯﾄﾞ名を指定します(初期値:null)。
  `void`
  `setAdjustEvent(String ajEvent)`
  【TAG】javaScript を初期ﾛｰﾄﾞし、起動する定義名を指定します(初期値:null)。
  `void`
  `setHeadType(String type)`
  【TAG】ﾍｯﾀﾞｰﾀｲﾌﾟ[null/xml/init/query/result/menu/simple/handy/frame/popup/noframe]を設定します(初期値:null)。
  `void`
  `setNoTransition(String noTrnstn)`
  【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します (初期値:NO_TRANSITION_MODE[=])。
  `void`
  `setParent(Tag tag)`
  このﾀｸﾞﾊﾝﾄﾞﾗの親(最も近くを囲んでいるﾀｸﾞﾊﾝﾄﾞﾗ)を設定する setParent( Tag ) を ｵｰﾊﾞｰﾗｲﾄﾞします。
  `void`
  `setRefresh(String time)`
  【TAG】画面を一定間隔でﾘﾛｰﾄﾞさせます(単位：秒)。
  `void`
  `setTitle(String titl)`
  【TAG】HTML の ﾀｲﾄﾙを設定します(初期値:session に"GUI_TITLE" ｷｰで登録されている値)。
  `void`
  `setUseAjaxSubmit(String flag)`
  【TAG】ﾌｫｰﾑのSubmit処理をJavaScriptを利用して行うか(ﾎﾟｯﾌﾟｱｯﾌﾟｴﾗｰ表示) (初期値:USE_AJAX_SUBMIT[=])。
  `void`
  `setUseAjaxTreeTable(String flag)`
  【TAG】Ajaxを利用したﾂﾘｰ形式のﾃｰﾌﾞﾙ表示を使用するかを指定します。
  `void`
  `setUseBlockUI(String flag)`
  【TAG】検索中表示を行うかどうかを[true/false]を指定します (初期値:VIEW_USE_BLOCKUI[=])。
  `void`
  `setUseChartJS(String flag)`
  【TAG】common/option/chart.min.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseCssAsync(String flag)`
  【TAG】CSSのlinkﾀｸﾞを非同期読取するかどうか[true/false]を指定します(初期値:VIEW_USE_CSS_ASYNC[=false]))。
  `void`
  `setUseFocusHilight(String flag)`
  【TAG】ﾌｫｰｶｽが当っている入力ﾎﾞｯｸｽの色を変更するかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setUseHrefIcon(String flag)`
  【TAG】href(ﾘﾝｸ)の拡張子に応じたｱｲｺﾝを表示するかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseIntervalAccess(String flag)`
  【TAG】指定の画面のｾｯｼｮﾝをAjaxの非同期ｱｸｾｽにより、維持し続けるかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseJquery12(String flag)`
  【TAG】JQuery1.4ではなく1.12を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY12[=false]))。
  `void`
  `setUseJquery36(String flag)`
  【TAG】JQuery3.6系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY36[=false]))。
  `void`
  `setUseJQUI(String flag)`
  【TAG】jquery/jquery-ui-1.12.1.js JavaScript を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY_UI(初期値:true))。
  `void`
  `setUseJSdefer(String flag)`
  【TAG】scriptﾀｸﾞに、defer を追加するかどうか[true/false]を指定します(初期値:VIEW_USE_JS_DEFER[=false]))。
  `void`
  `setUseRealTimeCheck(String flag)`
  【TAG】ｶﾗﾑﾁｪｯｸをﾘｱﾙﾀｲﾑで行うかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setUseRichText(String flag)`
  【TAG】common/jquery/のﾘｯﾁﾃｷｽﾄ系JSを使用するかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseScrollBar(String flag)`
  【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)。
  `void`
  `setUseTabLink(String flag)`
  【TAG】og:tabLinkﾀｸﾞで使用される common/tagLink.js をｲﾝｸﾙｰﾄﾞするかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseTbodyMovable(String flag)`
  【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseTreeBOM(String flag)`
  【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
  `void`
  `setUseViewPort(String flag)`
  【TAG】ﾀﾌﾞﾚｯﾄ等の画面ｻｲｽﾞ調整METAﾀｸﾞ(viewport）を出力するかどうか[true/false]を指定します (初期値:USE_VIEWPORT_HEADER[=])。
  `String`
  `toString()`
  このｵﾌﾞｼﾞｪｸﾄの文字列表現を返します。

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

  `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doCatch, doFinally, 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, setValue`

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

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

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

  `getParent, setPageContext`

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

  - ### HeadTag

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

- ## メソッドの詳細

  - ### setParent

    public void setParent(Tag tag)
    このﾀｸﾞﾊﾝﾄﾞﾗの親(最も近くを囲んでいるﾀｸﾞﾊﾝﾄﾞﾗ)を設定する setParent( Tag ) を ｵｰﾊﾞｰﾗｲﾄﾞします。 この、ｵｰﾊﾞｰﾗｲﾄﾞは、ｶｽﾀﾑﾀｸﾞのﾗｲﾌｻｲｸﾙに基づき、 各種ｾｯﾀｰﾒｿｯﾄﾞの前に呼ばれる ﾒｿｯﾄﾞとして、利用しています。 目的は、sessionInit() ﾒｿｯﾄﾞの実行により、{@SYS.XXXX} 変数を利用可能にすることです。
    定義:
      `setParent` インタフェース内 `Tag`
    オーバーライド:
      `setParent` クラス内 `TagSupport`
    パラメータ:
      `tag` - ﾀｸﾞﾊﾝﾄﾞﾗの親
    変更履歴:
      4.3.4.1 (2008/12/08) 新規作成

  - ### doStartTag

    public int doStartTag()
    Taglibの開始ﾀｸﾞが見つかったときに処理する doStartTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doStartTag` インタフェース内 `Tag`
    オーバーライド:
      `doStartTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示( EVAL_BODY_BUFFERED )
    変更履歴:
      4.2.1.0 (2008/04/16) headTypeのenum化, 4.3.4.1 (2008/12/08) sessionInit() を、setParent( Tag ) ﾒｿｯﾄﾞへ移動、title 属性の設定, 5.2.3.0 (2010/12/01) 画面ｱｸｾｽ履歴管理対応, 6.3.7.0 (2015/09/04) title属性の設定方法変更。, 5.9.23.1 (2017/08/10) jsonﾀｲﾌﾟ対応

  - ### doAfterBody

    public int doAfterBody()
    Taglibのﾀｸﾞ本体を処理する doAfterBody() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doAfterBody` インタフェース内 `IterationTag`
    オーバーライド:
      `doAfterBody` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示(SKIP_BODY)
    変更履歴:
      5.7.4.3 (2014/03/28) headType="popup" 時は、BODY に、POPUP_BODY を出力します。

  - ### doEndTag

    public int doEndTag()
    Taglibの終了ﾀｸﾞが見つかったときに処理する doEndTag() を ｵｰﾊﾞｰﾗｲﾄﾞします。
    定義:
      `doEndTag` インタフェース内 `Tag`
    オーバーライド:
      `doEndTag` クラス内 `CommonTagSupport`
    戻り値:
      後続処理の指示
    変更履歴:
      4.2.1.0 (2008/04/16) headTypeのenum化、HTMLﾀｸﾞにclass属性を出力, 4.3.1.0 (2008/09/02) AJaxﾂﾘｰﾃｰﾌﾞﾙ、画面遷移なしﾓｰﾄﾞの対応, 4.3.3.0 (2008/10/01) ﾘｱﾙﾀｲﾑﾁｪｯｸ時にjQueryをｲﾝｸﾙｰﾄﾞ･tabLinkのJS追加, 4.3.5.0 (2009/02/01) JavaScript整理に伴う変更, 4.3.6.0 (2009/04/01) eventColumn追加, 4.3.8.0 (2009/08/01) useAjaxSubmit追加, 5.1.3.0 (2010/02/01) CSSは、headTypeがnullでもinclude(forward.jspでｴﾗｰが発生した場合への対応), 5.1.3.0 (2010/02/01) noTransition,ajaxSubmitのｺﾝﾄﾛｰﾙは、requestで行う。, 5.2.0.0 (2010/09/01) Javaｽｸﾘﾌﾟﾄで登録したｲﾍﾞﾝﾄをｲﾍﾞﾝﾄﾊﾝﾄﾞﾗにﾊﾞｲﾝﾄﾞする, 5.2.1.0 (2010/10/01) bulkSet.js追加 、JavaScript の統合、廃止, 5.3.6.0 (2011/06/01) QUERYのFocusの制御を追加, 5.4.4.2 (2012/02/03) type simple追加, 5.4.5.0 (2012/03/01) realTimeCheck,focusHilight制御追加, 5.5.8.0 (2012/11/01) viewport, 5.6.0.3 (2013/01/24) EventScriptの前に呼ぶqueryScriptPre追加, 5.6.2.1 (2013/03/08) useGantt2="true" の条件追加, 5.6.2.3 (2013/03/22) QUERYPRE_SCRIPT_JS → QUERYCONV_SCRIPT_JS に変更, 5.6.3.0 (2013/04/01) addEvent 追加。useGantt2="true" 時の処理内容と分離, 5.6.3.2 (2013/04/12) useGantt2 廃止。adjustEvent の引数で使い分ける。, 5.6.3.3 (2013/04/19) useTbodyMovable 追加, 5.6.5.2 (2013/06/21) useHrefIcon 追加, 5.7.1.0 (2013/12/06) HTML5対応 , handyﾀｲﾌﾟ追加 , 処理方法を変更。, 5.7.4.3 (2014/03/28) ｿｰｽｺｰﾄﾞのﾒﾝﾃﾅﾝｽ, 5.7.6.2 (2014/05/16) IEのHTML5機能が有効か無効かの判定値をsessionに設定します。, 5.7.7.1 (2014/06/13) blockUI 対応, 5.7.8.1 (2014/07/18) headType が、query でも、登録系もあるため、query.jsp のみ ON する。, 5.7.9.0 (2014/08/08) headType="query"の時は、RequestURI に含まれる場合のみ ON する。, 6.0.2.5 (2014/10/31) ﾌﾞﾗｳｻﾞ判定 ADD_BRWS_CLS_JS を追加。, 6.2.5.0 (2015/06/05) 自動ﾍﾙﾌﾟ(showViewManual)のquery.jsp 対応, 6.2.6.0 (2015/06/19) helpの移動をするには、このJavaScriptが必要。, 6.3.2.0 (2015/07/10) titleの設定。もし、spanﾀｸﾞでﾏｰｸｱｯﾌﾟされていれば、取り除きます。, 6.3.5.0 (2015/08/08) useIntervalAccess 対応。, 6.3.5.0 (2015/08/08) UNBLOCKUI_READY を、common/jquery/unblockUI.js をinclude する方法に変更。, 5.8.9.0 (2015/08/07) ｶﾚﾝﾀﾞｰ用のJavaScript変数の出力, 6.3.5.0 (2015/08/08) calendar3.css , calendar3.js は、default.css , default.js と同時に組み込む。, 6.3.7.0 (2015/09/04) title属性の設定方法変更。, 6.3.8.0 (2015/09/11) ｶﾞﾝﾄ系 ﾍｯﾀﾞｰの幅指定を、default.css から分離, 5.9.1.3 (2015/10/30) jQueryUIの出力ﾌﾗｸﾞ追加とuseTabstrip廃止, 6.3.9.1 (2015/11/27) common/option/gantt.css として、共通化するとともに、useGantt=true 時のみ組み込みます。, 5.9.2.3 (2015/11/27) useEdgeHeader、seHTML5Modal、追加, 6.4.5.3 (2016/05/13) headType="noframe" 追加。, 5.9.16.0 (2017/01/13) custom.cssのﾛｰﾄﾞ位置変更, 5.9.17.2 (2017/02/17) chartJS, 5.9.23.1 (2017/08/18) jsonﾀｲﾌﾟ追加, 5.9.25.0 (2017/10/06) jQuery1.12対応, 6.8.5.0 (2018/01/09) chartJS のchartjs-plugin-annotation.min.js 追加(ｸﾞﾗﾌ領域に線とﾎﾞｯｸｽを描画します)。, 6.8.5.0 (2018/01/09) chartJS のchartjs-plugin-zoom.js 追加(ﾊﾟﾝとｽﾞｰﾑ処理)。, 6.9.2.0 (2018/03/05) chartjs ｽﾞｰﾑ･ﾊﾟﾝ機能のﾌﾟﾗｸﾞｲﾝ対応, 6.9.5.0 (2018/04/23) USE_IE7_HEADER 廃止(false固定) , USE_HTML5_HEADER 廃止(true固定) , USE_HTML5_MODAL 廃止(true固定), 5.9.32.0 (2018/05/02) useRichText追加, 6.9.9.2 (2018/09/18) chartOptions追加, 7.0.1.0 (2018/10/15) jQueryのﾊﾞｰｼﾞｮﾝ指定(useJquery1,useJquery22,useJquery33) 追加, 7.0.1.0 (2018/10/15) ﾘﾛｰﾄﾞ設定用属性(refresh で使用されます), 7.0.1.2 (2018/11/04) chartJSの chartjs-plugin-streaming.min.js を、追加します。, 5.10.11.0 (2019/05/03) REFERRER追加, 7.0.4.0 (2019/05/31) 紙芝居で、HTML5_HEAD1 が出ないため、titleの日本語が文字化けしてしまう。, 7.2.5.2 (2020/06/12) headType="handy"専用の、cssとjs 追加, 8.0.0.1 (2021/10/08) ﾌﾟﾙﾀﾞｳﾝ選択ﾒﾆｭｰ(select2.js) 追加, 8.0.2.0 (2021/11/30) 日付送り戻し対応、calendar3.css ＆ calendar3.js廃止, 8.1.0.0 (2021/12/28) HTML5 準拠に見直し(content="IE=edge" 不要), 8.1.0.4 (2022/01/28) 日付送り戻し(dateFeedRtn.js)をeventScript.js移植, 8.1.2.3 (2022/04/12) JavaScriptでの曖昧ｱｲｺﾝDIRを絶対ﾊﾟｽに変更(問合･ﾄﾗﾌﾞﾙ 43100-220411-01), 8.4.2.2 (2023/03/17) useJquery1,useJquery22,useJquery33 廃止 useJquery36 追加, 8.4.3.0 (2023/04/07) useGantt属性廃止

  - ### release2

    protected void release2()
    ﾀｸﾞﾘﾌﾞｵﾌﾞｼﾞｪｸﾄをﾘﾘｰｽします。 ｷｬｯｼｭされて再利用されるので、ﾌｨｰﾙﾄﾞの初期設定を行います。
    オーバーライド:
      `release2` クラス内 `CommonTagSupport`
    変更履歴:
      5.2.1.0 (2010/10/01) JavaScript の統合、廃止, 5.4.5.0 (2012/03/01) realTimeCheck,focusHilight, 5.5.8.0 (2012/11/01) useViewPort 追加, 5.6.2.1 (2013/03/08) useGantt2 追加, 5.6.3.0 (2013/04/01) addEvent 追加, 5.6.3.2 (2013/04/12) useGantt2 廃止。adjustEvent の引数で使い分ける。, 5.6.3.3 (2013/04/19) useTbodyMovable 追加, 5.6.5.2 (2013/06/21) useHrefIcon 追加, 5.7.1.0 (2013/12/06) HTML5対応, 5.7.9.0 (2014/08/08) useBlockUI 追加, 6.0.2.5 (2014/10/31) useGuest 廃止, 6.0.2.5 (2014/10/31) useIntervalAccess 追加, 5.9.1.3 (2015/10/30) useJQUI追加, useTabstrip廃止, 5.9.2.3 (2015/11/27) useEdgeHeader、seHTML5Modal、追加, 6.4.0.5 (2016/01/09) useJQUIの初期値を、ｼｽﾃﾑ定数から取得するように変更。, 5.9.17.2 (2017/02/17) chartJS, 5.9.25.0 (2017/10/05) useJquery12, 6.9.5.0 (2018/04/23) USE_VIEWPORT_HEADER 廃止(false固定), 6.9.5.0 (2018/04/23) USE_IE7_HEADER 廃止(false固定) , USE_HTML5_HEADER 廃止(true固定) , USE_HTML5_MODAL 廃止(true固定), 5.9.32.0 (2018/05/02) useRichText 追加, 7.0.1.0 (2018/10/15) jQueryのﾊﾞｰｼﾞｮﾝ指定(useJquery1,useJquery22,useJquery33) 追加, 7.0.1.0 (2018/10/15) ﾘﾛｰﾄﾞ設定用属性 refresh 追加, 8.0.0.0 (2021/07/31) JsChart V3系のﾀｸﾞを利用する useChartJSV3 追加, 8.1.0.0 (2021/12/28) HTML5 準拠に見直し(content="IE=edge" 不要), 8.3.0.0 (2022/08/01) script/cssの非同期読取(useJSdefer,useCssAsync 追加), 8.4.2.2 (2023/03/17) useJquery1,useJquery22,useJquery33 廃止 useJquery36 追加, 8.4.3.0 (2023/04/07) useGantt属性廃止

  - ### setTitle

    public void setTitle(String titl)
    【TAG】HTML の ﾀｲﾄﾙを設定します(初期値:session に"GUI_TITLE" ｷｰで登録されている値)。
    パラメータ:
      `titl` - ﾀｲﾄﾙ
    説明:
      head ﾀｸﾞのBody部に、title ﾀｸﾞを設定します。 <title>ﾀｲﾄﾙ </title> を追加します。 設定は、このﾀｸﾞでの指定が最優先されます。次に、ﾘｸｴｽﾄ情報の GUI_TITLE があれば、使用されます。最後に、初期値である、session の "GUI_TITLE" ｷｰで登録されている値を使用します。 session に登録されている値とは、GUIﾘｿｰｽで定義された、名前(長)です。 初期値は、session に"GUI_TITLE" ｷｰで登録されている値です。 ﾄｯﾌﾟﾒﾆｭｰのﾀｲﾄﾙは、ｼｽﾃﾑﾊﾟﾗﾒｰﾀ の、GUI_TOP_TITLE ｷｰ で登録されている値です。

  - ### setHeadType

    public void setHeadType(String type)
    【TAG】ﾍｯﾀﾞｰﾀｲﾌﾟ[null/xml/init/query/result/menu/simple/handy/frame/popup/noframe]を設定します(初期値:null)。
    パラメータ:
      `type` - ﾍｯﾀﾞｰﾀｲﾌﾟ [null/xml/init/query/result/menu/simple/handy/frame/popup/noframe]
    変更履歴:
      4.2.1.0 (2008/04/16) headTypeのenum化に伴う変更, 5.4.4.2 (2012/02/03) simpleﾀｲﾌﾟ追加, 5.7.1.0 (2013/12/06) handyﾀｲﾌﾟ追加(JavaDoc修正), 5.7.4.3 (2014/03/28) frame,popup追加, 6.4.3.4 (2016/03/11) CSV形式の文字連結を、stream 経由で行います。, 6.4.5.3 (2016/05/13) headType="noframe" 追加。, 6.9.5.0 (2018/04/23) USE_IE7_HEADER 廃止(false固定) , USE_HTML5_HEADER 廃止(true固定) , USE_HTML5_MODAL 廃止(true固定)
    説明:
      ﾍｯﾀﾞｰﾀｲﾌﾟ とは、個別の設定をしなくても、基本的なﾊﾞﾘｴｰｼｮﾝを 簡易的に設定する場合に使用するｷｰﾜｰﾄﾞです。 ここでは、null,xml,init,query,result,menu,simple,handy,frame,popup,noframe の指定ができます。 query を指定すると、query.jsp で使用する基本的な設定を再現できます。 timeSet.js , toggleFrame.js , inputFocus.js が標準で設定されます。 result も同様で、result.jsp で使用する基本的な設定を再現できます。 hilightRow.js , ScrollBar.js , printLine.js , timeCheck.js , inputFocus.js が標準で設定されます。 inputFocus.js に関しては、query,result 両ﾀｲﾌﾟとも設定されます。 init の場合は、通常はﾕｰｻﾞｰに見えない画面ですが、登録時ｴﾗｰで 処理が停止する場合があり、CSSﾌｧｲﾙのみ組み込む必要があります。 menu はmultiMenu.jsp等のﾒﾆｭｰ画面用の設定です。 なにも指定しない場合(null)では、index.jsp , forward.jsp などの、 直接画面に表示されないﾀｲﾌﾟのﾍｯﾀﾞｰになります。 simple は何もｲﾝｸﾙｰﾄﾞしないﾀｲﾌﾟです。携帯電話用画面等でdefault.css すらｲﾝｸﾙｰﾄﾞしたくないが、JSPの作りは同じにしておきたい場合に利用します。 xml は、Webｻｰﾋﾞｽや、Ajax などで使用する XML ﾚｽﾎﾟﾝｽ用の 特別なﾍｯﾀﾞｰを作成します。 handy は、ﾊﾝﾃﾞｨｰﾀｰﾐﾅﾙ等の必要最小限のｲﾝｸﾙｰﾄﾞを行います。 frame は、index.jsp を想定した、HTML5適用時に、frameset を使う箇所のみHTML4 のﾀｸﾞを出力します。 popup は、popup.jsp を想定した、ｷｰﾜｰﾄﾞですが、現時点では、result ＋ baseﾀｸﾞ出力です。 初期値は、null です。

  - ### setUseScrollBar

    public void setUseScrollBar(String flag)
    【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)。
    パラメータ:
      `flag` - ｽｸﾛｰﾙﾊﾞｰ使用可否 [true:使用する/false:使用しない]
    説明:
      標準組み込みJavaScriptである、ScrollBar.js を使用するかどうかを指定します。 (従来のTYPE2です。) result ﾀｲﾌﾟで有効です。 初期値は、使用する(true)です。

  - ### setUseTreeBOM

    public void setUseTreeBOM(String flag)
    【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - ﾂﾘｰBOM使用可否 [true:使用する/false:使用しない]
    説明:
      標準組み込みJavaScriptである、option/treeBOM.js を使用するかどうかを指定します。 result ﾀｲﾌﾟで有効です。 この機能は特別な為、初期値は、使用しない(false)です。

  - ### setUseAjaxTreeTable

    public void setUseAjaxTreeTable(String flag)
    【TAG】Ajaxを利用したﾂﾘｰ形式のﾃｰﾌﾞﾙ表示を使用するかを指定します。
    パラメータ:
      `flag` - Ajaxﾂﾘｰﾃｰﾌﾞﾙ使用 [true:する/false:しない]
    変更履歴:
      4.3.1.0 (2008/09/02) 新規追加
    説明:
      Ajaxを利用したﾂﾘｰ形式のﾃｰﾌﾞﾙ表示を使用するかを指定します。 viewﾀｸﾞのviewFormType="HTMLAjaxTreeTable"を使用する場合は、必ずtrueを指定して下さい。 また、ﾂﾘｰ形式のﾃｰﾌﾞﾙに対して登録を行う場合は、noTransition属性も 同時にtrueにしておく必要があります。 初期値は、false(使用しない)です。

  - ### setNoTransition

    public void setNoTransition(String noTrnstn)
    【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します (初期値:NO_TRANSITION_MODE[=])。
    パラメータ:
      `noTrnstn` - 画面遷移を行わない方法を使用するか [true:画面遷移なし/false:通常方法]
    変更履歴:
      4.3.1.0 (2008/09/02) 新規追加, 4.3.8.0 (2009/08/01) noTransitionにnullを許容する, 5.1.3.0 (2010/02/01) ﾘｸｴｽﾄに戻す
    説明:
      画面遷移なしの登録を行うかどうかを指定します。 trueが指定された場合、画面遷移を行わず選択行のみを動的に切り替えることで、 編集、登録を行います。ｻｰﾊﾞｰへのﾃﾞｰﾀ送信には、jQueryのFormPluginを 利用しています。 また、ﾃﾞｰﾀを送信する対象のﾌｫｰﾑには、id="noTransition"を指定して下さい。 (該当のIDのﾌｫｰﾑが存在しない場合は、JSPの1番目のﾌｫｰﾑが送信されます。) (初期値:ｼｽﾃﾑ定数のNO_TRANSITION_MODE[=])。 ｼｽﾃﾑﾊﾟﾗﾒｰﾀｰまたは、このﾀｸﾞの属性でtrueに指定された場合でも、submitされた commandがINSERT,COPY,MODIFY,DELETE,ENTRY,UNDOの場合のみ、ﾊﾞｯｸｸﾞﾗｳﾝﾄﾞで 実行されます。 それ以外のｺﾏﾝﾄﾞでは通常通り、画面遷移を伴うsubmitとなります。 また、ｼｽﾃﾑﾊﾟﾗﾒｰﾀｰまたは、このﾀｸﾞの属性でtrueに指定された場合、ﾊﾞｯｸｸﾞﾗｳﾝﾄﾞ で実行されるJSPには、その値が引き継がれるため、これらのJSPの各ﾀｸﾞでtrueを指定する 必要はありません。

  - ### setUseTabLink

    public void setUseTabLink(String flag)
    【TAG】og:tabLinkﾀｸﾞで使用される common/tagLink.js をｲﾝｸﾙｰﾄﾞするかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - ﾀﾌﾞﾘﾝｸ使用可否 [true:する/false:しない]
    変更履歴:
      4.3.3.0 (2008/10/01) 新規追加
    説明:
      og:tabLinkﾀｸﾞで使用される common/tagLink.js をｲﾝｸﾙｰﾄﾞするかを指定します。 trueが指定された場合、該当のJavaScriptをｲﾝｸﾙｰﾄﾞします。 og:tabLinkを使用する場合は、必ずtrueを指定して下さい。 初期値は、false(ｲﾝｸﾙｰﾄﾞしない)です。

  - ### setUseRealTimeCheck

    public void setUseRealTimeCheck(String flag)
    【TAG】ｶﾗﾑﾁｪｯｸをﾘｱﾙﾀｲﾑで行うかどうか[true/false]を指定します(初期値:true)。
    パラメータ:
      `flag` - ﾘｱﾙﾀｲﾑｶﾗﾑﾁｪｯｸ使用可否 [true:する/false:しない]
    変更履歴:
      4.3.5.0 (2009/02/01) 新規追加, 5.2.1.0 (2010/10/01) JavaScript の統合、廃止, 5.4.5.0 (2012/03/01) 復活 ﾛｰｶﾙﾘｿｰｽ時等で使いたくない場合がある, 5.9.32.2 (2018/05/18) 復活
    説明:
      <del>common/realTimeCheck.jsをｲﾝｸﾙｰﾄﾞするかの指定です。 ｲﾝｸﾙｰﾄﾞするとｶﾗﾑﾁｪｯｸがﾘｱﾙﾀｲﾑで行われます。 (ﾌｫｰｶｽが離れた時に動作) <del> ﾘｱﾙﾀｲﾑﾁｪｯｸｲﾍﾞﾝﾄを無効にするかどうかを決めます。 falseを指定すると、ﾘｱﾙﾀｲﾑﾁｪｯｸを行いません。 query,result 両ﾀｲﾌﾟで有効です。 このﾁｪｯｸはDBTypeを用いた簡易的なﾁｪｯｸです。 ﾁｪｯｸにかかった場合はﾊﾞﾙｰﾝで警告が表示されます。 <del>初期値は、ｼｽﾃﾑﾘｿｰｽのUSE_REAL_TIME_CHECKで設定することが可能です。<del> 初期値はtrue(利用する)です。

  - ### setUseFocusHilight

    public void setUseFocusHilight(String flag)
    【TAG】ﾌｫｰｶｽが当っている入力ﾎﾞｯｸｽの色を変更するかどうか[true/false]を指定します(初期値:true)。
    パラメータ:
      `flag` - focusHilight.jsをｲﾝｸﾙｰﾄﾞ [true:する/false:しない]
    変更履歴:
      4.3.5.0 (2009/02/01) 新規追加, 5.2.1.0 (2010/10/01) JavaScript の統合、廃止, 5.4.5.0 (2012/03/01) ﾓｰﾀﾞﾙﾀﾞｲｱﾛｸﾞのﾌﾟﾙﾀﾞｳﾝ挙動対応で復活
    説明:
      <del>標準組み込みJavaScriptである、common/focusHilight.jsをｲﾝｸﾙｰﾄﾞするかの指定です。 ﾌｫｰｶｽが当っている入力ﾎﾞｯｸｽの背景色を変更します。 ｲﾝｸﾙｰﾄﾞすると自動的に有効になります。 <del> 入力ﾎﾞｯｸｽ色変更JavaScriptのｲﾍﾞﾝﾄを無効にするﾌﾗｸﾞの制御を行います。 falseを指定するとｲﾍﾞﾝﾄを無効にします。 ﾎﾟｯﾌﾟｱｯﾌﾟ時にﾌﾟﾙﾀﾞｳﾝが正常動作しない場合はこれをfalseとしてください。 query,result 両ﾀｲﾌﾟで有効です。 初期値は使用する(true)です。

  - ### setUseHrefIcon

    public void setUseHrefIcon(String flag)
    【TAG】href(ﾘﾝｸ)の拡張子に応じたｱｲｺﾝを表示するかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - ﾘﾝｸ拡張子ｱｲｺﾝ表示 [true:する/false:しない]
    変更履歴:
      5.6.5.2 (2013/06/21) 新規追加
    説明:
      標準組み込みCSSである、hrefIcon.cssをｲﾝｸﾙｰﾄﾞするかの指定です。 これは、href(ﾘﾝｸ)の拡張子に応じたｱｲｺﾝを、jsp/image/ext ﾌｫﾙﾀﾞ以下の画像ﾌｧｲﾙと 拡張子と関連付けて、ｱｲｺﾝ画像をﾘﾝｸの頭に表示します。 初期値は使用しない(false)です。

  - ### setUseBlockUI

    public void setUseBlockUI(String flag)
    【TAG】検索中表示を行うかどうかを[true/false]を指定します (初期値:VIEW_USE_BLOCKUI[=])。
    パラメータ:
      `flag` - 検索中表示使用可否 [true:する/false:しない]
    変更履歴:
      5.7.9.0 (2014/08/08) 新規追加
    説明:
      検索中表示は、headType="query" で、jquery/blockUI.js を呼出し、queryButtonSubmit の click で、 起動されます。ただし、result風画面(例えば、ｴﾝﾄﾘｰ系)では、想定通りの動きをしない場合が ありますので、特別に、headType="query" の場合は、getRequestURI() から、JSP画面が、query.jsp の 場合のみに限定しています。 解除は、headType="result" 時に、window.parent.frames['QUERY']; を見つけて、fnUnblockUI() を呼び出します。 一応、３ﾍﾟｲﾝを想定して、上記ｵﾌﾞｼﾞｪｸﾄが見つからない場合、window.parent.parent.frames['QUERY']; も 実行します。(親ﾌﾚｰﾑのさらに親ﾌﾚｰﾑ。ただし、名称は、QUERY でなければなりません。) この属性は、上記の条件をﾌﾟﾗｽしたうえで適用されます。つまり、true に設定しても強制的に 検索中表示を出すことはできません。逆に、false にすると、強制的に、検索中表示を出さなくします。 (初期値:ｼｽﾃﾑ定数のVIEW_USE_BLOCKUI[=])。

  - ### setUseViewPort

    public void setUseViewPort(String flag)
    【TAG】ﾀﾌﾞﾚｯﾄ等の画面ｻｲｽﾞ調整METAﾀｸﾞ(viewport）を出力するかどうか[true/false]を指定します (初期値:USE_VIEWPORT_HEADER[=])。
    パラメータ:
      `flag` - ﾀﾌﾞﾚｯﾄ画面ｻｲｽﾞ調整するか [true:する/false:しない]
    変更履歴:
      5.5.8.0 (2012/11/01) 新規作成, 6.9.5.0 (2018/04/23) USE_VIEWPORT_HEADER 廃止(false固定), 8.3.0.0 (2022/08/01) script/cssの非同期読取(useJSdefer,useCssAsync 追加)
    説明:
      ﾀﾌﾞﾚｯﾄ等の画面ｻｲｽﾞ調整METAﾀｸﾞ(viewport）を出力するかどうか[true/false]を指定します。 trueを指定すると、METAﾀｸﾞで content="width=device-width, initial-scale=1" name="viewport" の値が出力されます。 // * (初期値=false:出力しない)。 (初期値:ｼｽﾃﾑ定数のUSE_VIEWPORT_HEADER[=])。

  - ### setUseAjaxSubmit

    public void setUseAjaxSubmit(String flag)
    【TAG】ﾌｫｰﾑのSubmit処理をJavaScriptを利用して行うか(ﾎﾟｯﾌﾟｱｯﾌﾟｴﾗｰ表示) (初期値:USE_AJAX_SUBMIT[=])。
    パラメータ:
      `flag` - ajaxSubmit使用 [true:する/false:しない]
    変更履歴:
      4.3.8.0 (2009/08/01) 新規追加, 5.1.3.0 (2010/02/01) ﾘｸｴｽﾄに戻す
    説明:
      この属性をtrueにｾｯﾄする事で、ajaxを利用したsubmitを行います。 submit後のﾍﾟｰｼﾞでｴﾗｰが発生した場合は画面が切り替わらずに ﾎﾟｯﾌﾟｱｯﾌﾟ形式でｴﾗｰ表示されます(command=ENTRYの場合のみ)。 動的ｶﾗﾑ(eventColumn属性)をRESULT部分で利用する場合は、戻るﾎﾞﾀﾝが 正常に動作しないため、この属性をtrueにする方が望ましいです。 ﾃﾞｰﾀを送信する対象のﾌｫｰﾑには、id="ajaxSubmit"を指定して下さい。 (該当のIDのﾌｫｰﾑが存在しない場合は、JSPの1番目のﾌｫｰﾑが送信されます。) ｼｽﾃﾑﾊﾟﾗﾒｰﾀｰまたは、このﾀｸﾞの属性でtrueに指定された場合でも、submitされた commandがENTRYの場合のみ、ﾊﾞｯｸｸﾞﾗｳﾝﾄﾞで実行されます。 それ以外のｺﾏﾝﾄﾞでは通常通り、画面遷移を伴うsubmitとなります。 また、ｼｽﾃﾑﾊﾟﾗﾒｰﾀｰまたは、このﾀｸﾞの属性でtrueに指定された場合、ﾊﾞｯｸｸﾞﾗｳﾝﾄﾞ で実行されるJSPには、その値が引き継がれるため、これらのJSPの各ﾀｸﾞでtrueを指定する 必要はありません。 (初期値:ｼｽﾃﾑ定数のUSE_AJAX_SUBMIT[=])。

  - ### setAddEvent

    public void setAddEvent(String method)
    【TAG】javaScript を初期ﾛｰﾄﾞし、起動するﾒｿｯﾄﾞ名を指定します(初期値:null)。
    パラメータ:
      `method` - javaScriptを初期ﾛｰﾄﾞし起動するﾒｿｯﾄﾞ名
    変更履歴:
      5.6.3.0 (2013/04/01) 新規作成
    説明:
      これは、addEvent( this, "load", method ); をJavaScript として組み込みます。

  - ### setAdjustEvent

    public void setAdjustEvent(String ajEvent)
    【TAG】javaScript を初期ﾛｰﾄﾞし、起動する定義名を指定します(初期値:null)。
    パラメータ:
      `ajEvent` - javaScriptを初期ﾛｰﾄﾞし起動する定義名
    変更履歴:
      5.6.3.2 (2013/04/12) 新規作成, 6.3.4.0 (2015/08/01) Arrays.toString から String.join に置き換え。, 6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。
    説明:
      これは、指定の定義に対応する、javaScript を組み込みます。 Bar、 Matrix、 Table、 Gantt、 Task が指定できます。 これらを組み込む際には、useGantt = "false" , useScrollBar = "false" も自動ｾｯﾄされます。 組み込まれるJavaScript,CSSﾌｧｲﾙは、jsp/common/option/ 以下にあります。

      組み込みJavaScriptの説明
      利用ﾀｸﾞ | ﾀｸﾞ機能 | adjustEvent | 組み込まれるJavaScript | 組み込まれるCSS | 初期ﾛｰﾄﾞされるﾒｿｯﾄﾞ名
      --- | --- | --- | --- | --- | ---
      og:iHead | ﾍｯﾀﾞｰ補足 | Bar | adjustBar.js |  | adjustBar
      og:iBar | 縦棒（明細） | Bar | adjustBar.js |  | adjustBar
      og:iMatrix | 配置図／座席表 | Matrix | adjustMatrix.js |  | adjustMatrix
      og:iTable | 左右分割 | Table | adjustGanttTable.js | adjustGanttTable.css | adjustTable
      og:iGantt | ｶﾞﾝﾄ処理 | Gantt | adjustGanttTable.js | adjustGanttTable.css | adjustGantt
      og:iGanttBar | ｶﾞﾝﾄ積上 | Gantt | adjustGanttTable.js | adjustGanttTable.css | adjustGantt
      og:iTask | ｶﾞﾝﾄ積上(内部) | Task | adjustGanttTable.js | adjustGanttTable.css | adjustTask

  - ### setUseTbodyMovable

    public void setUseTbodyMovable(String flag)
    【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - 行上下移動の使用可否 [true:する/false:しない]
    関連項目:
      - `TbodyMovableTag`
    変更履歴:
      5.6.3.3 (2013/04/19) 新規作成
    説明:
      option組み込みJavaScriptである、ogTbodyMovable.js を使用するかどうかを指定します。 これは、id="viewTable" の tbody をﾏｳｽ、またはｶｰｿﾙｷｰで上下に動かす動作を行います。 この動作と、TbodyMovableTag を組み合わせれば、左右分割等で同期をとりながら上下に動かしたり、 値を入れ替える（つまり、元の位置から動かない）や＋１、－１するなどの機能を使う事で、 視覚的に上下を入れ替えたのその値を登録することが可能になります。 ｶﾞﾝﾄﾃｰﾌﾞﾙでのﾏｳｽでの入れ替えなどに効果的です。 初期値は、使用しない(false)です。

  - ### setUseIntervalAccess

    public void setUseIntervalAccess(String flag)
    【TAG】指定の画面のｾｯｼｮﾝをAjaxの非同期ｱｸｾｽにより、維持し続けるかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - ｾｯｼｮﾝを維持し続けるかどうか [true:する/false:しない]
    変更履歴:
      6.3.5.0 (2015/08/08) 新規作成
    説明:
      通常は、ｼｽﾃﾑとして、ﾕｰｻﾞｰｱｸｾｽがない場合、MAX_INACTIVE_INTERVAL で指定された秒数で ｾｯｼｮﾝが解放されます。openGion としては、検索時は自動的に再接続する為、ﾕｰｻﾞｰは 気づきませんが、入力途中で、ﾀｲﾑｱｳﾄすると、ｴﾗｰになります。 かといって、すべての画面で、ﾀｲﾑｱｳﾄ時間を延ばすのは、ﾒﾓﾘを無駄に消費する為、 推奨されません。 そこで、特定の画面だけ、ｾｯｼｮﾝを切断しない様に、Ajax的に非同期でｱｸｾｽし続ける機能を 使用できます。 true を指定した画面では、ｾｯｼｮﾝが維持され続けます。 標準的なﾌﾚｰﾑ構成であれば、query.jsp に設定しておけば問題ありません。 初期値は、使用しない(false)です。

  - ### setUseJQUI

    public void setUseJQUI(String flag)
    【TAG】jquery/jquery-ui-1.12.1.js JavaScript を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY_UI(初期値:true))。
    パラメータ:
      `flag` - 使用するかどうか [true:使用する/false:使用しない]
    変更履歴:
      5.9.1.3 (2015/10/30) useJQUI追加。, 6.4.0.5 (2016/01/09) useJQUIの初期値を、ｼｽﾃﾑ定数から取得するように変更。, 8.4.2.2 (2023/03/17) 初期値を、false から true に変更。
    説明:
      common/jquery内のjquery-ui-1.12.1.js及び.cssを利用するかどうかを指定します。 これによりautoManual 、draggable 、tab の機能が利用できます。 (初期値:ｼｽﾃﾑ定数のVIEW_USE_JQUERY_UI[=])。 ※ 6.4.0.5 (2016/01/09) 現時点で、jquery.js と jquery-ui.js が干渉して、YMD3 が動作しません。 ただ、これを、使用しないと、①autoManual.js が実行されない。②dragDrop動作がしません。

  - ### setUseChartJS

    public void setUseChartJS(String flag)
    【TAG】common/option/chart.min.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - 使用するかどうか [true:使用する/false:使用しない]
    説明:
      JsChart系のﾀｸﾞを利用する場合に必要なJavaScriptを読み込む設定をします。 (初期値:false)。

  - ### setUseJquery12

    public void setUseJquery12(String flag)
    【TAG】JQuery1.4ではなく1.12を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY12[=false]))。
    パラメータ:
      `flag` - JQuery1.12系を使用するかどうか [true:使用する/false:使用しない]
    変更履歴:
      5.9.25.0 (2017/10/06) 新規作成, 7.0.1.0 (2018/10/15) JQueryのﾊﾞｰｼﾞｮﾝ設定用属性
    説明:
      jQuery1.12を利用する際に設定します。 trueにした場合は1.12と共にjquery-migrateも読み込まれます。 useJquery1,useJquery12,useJquery22,useJquery33 は、独立した変数で、それぞれ、true に設定すると 各ﾊﾞｰｼﾞｮﾝの jQuery がｲﾝﾎﾟｰﾄされます。組み込み順は、ﾊﾞｰｼﾞｮﾝの古い順のため、 最後が優先（新しいﾊﾞｰｼﾞｮﾝが優先）されます。 複数ﾊﾞｰｼﾞｮﾝの同時使用で、ｺﾝﾌﾘｸﾄを避ける方法が、各種紹介されていますので、そちらを参照願います。 true設定時のｴﾝｼﾞﾝ標準ｽｸﾘﾌﾟﾄの動作は保証されていません。 (初期値:ｼｽﾃﾑ定数のVIEW_USE_JQUERY12[=])。

  - ### setUseJquery36

    public void setUseJquery36(String flag)
    【TAG】JQuery3.6系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY36[=false]))。
    パラメータ:
      `flag` - JQuery3.3系を使用するかどうか [true:使用する/false:使用しない]
    変更履歴:
      8.4.2.2 (2023/03/17) useJquery1,useJquery22,useJquery33 廃止 useJquery36 追加
    説明:
      この変数に、true を設定すると、jquery-3.6.4.min.js と、jquery-migrate-3.4.0.js がｲﾝｸﾙｰﾄﾞされます。 useJquery12,useJquery36 は、独立した変数で、それぞれ、true に設定すると 各ﾊﾞｰｼﾞｮﾝの jQuery がｲﾝﾎﾟｰﾄされます。組み込み順は、ﾊﾞｰｼﾞｮﾝの古い順のため、 最後が優先（新しいﾊﾞｰｼﾞｮﾝが優先）されます。 複数ﾊﾞｰｼﾞｮﾝの同時使用で、ｺﾝﾌﾘｸﾄを避ける方法が、各種紹介されていますので、そちらを参照願います。 (初期値:ｼｽﾃﾑ定数のVIEW_USE_JQUERY36[=])。

  - ### setUseRichText

    public void setUseRichText(String flag)
    【TAG】common/jquery/のﾘｯﾁﾃｷｽﾄ系JSを使用するかどうか[true/false]を指定します(初期値:false)。
    パラメータ:
      `flag` - 使用するかどうか [true:使用する/false:使用しない]
    変更履歴:
      5.9.32.0 (2018/05/02) 新規作成
    説明:
      ﾘｯﾁﾃｷｽﾄ入力のｴﾃﾞｨﾀを利用する場合に必要なJavaScriptを読み込み指定します。 (初期値:false)。

  - ### setUseJSdefer

    public void setUseJSdefer(String flag)
    【TAG】scriptﾀｸﾞに、defer を追加するかどうか[true/false]を指定します(初期値:VIEW_USE_JS_DEFER[=false]))。
    パラメータ:
      `flag` - scriptﾀｸﾞに、defer を追加するかどうか[true/false]
    変更履歴:
      8.3.0.0 (2022/08/01) script/cssの非同期読取(useJSdefer,useCssAsync 追加)
    説明:
      ﾌﾞﾗｳｻﾞが HTML をﾛｰﾄﾞ中、<script>を見つけると、DOM の構築を停止し、ｽｸﾘﾌﾟﾄのﾀﾞｳﾝﾛｰﾄﾞを 行います。defer を付けると、ｽｸﾘﾌﾟﾄを “ﾊﾞｯｸｸﾞﾗｳﾝﾄﾞ” でﾛｰﾄﾞし、DOM が完全に構築されたときに 実行されます。 async の場合は、完全に独立し、ｽｸﾘﾌﾟﾄを読み込むと即実行するため、ｽｸﾘﾌﾟﾄの順番は保証されません。 defer の場合は、記述順と、DOMの構築済みが保証されます。 (初期値:ｼｽﾃﾑ定数のVIEW_USE_JS_DEFER[=])。

  - ### setUseCssAsync

    public void setUseCssAsync(String flag)
    【TAG】CSSのlinkﾀｸﾞを非同期読取するかどうか[true/false]を指定します(初期値:VIEW_USE_CSS_ASYNC[=false]))。
    パラメータ:
      `flag` - CSSのlinkﾀｸﾞを非同期読取するかどうか[true/false]
    変更履歴:
      8.3.0.0 (2022/08/01) script/cssの非同期読取(useJSdefer,useCssAsync 追加)
    説明:
      CSS読み込みの<link rel="stylesheet">は同期なので、ﾚﾝﾀﾞﾘﾝｸﾞﾌﾞﾛｯｸされます。 これを非同期で読み込む標準的な方法はありませんが、ﾃｸﾆｯｸがあります。 まず、media属性をprintに設定することで、画面表示とは異なるため、非同期にｽﾀｲﾙｼｰﾄがﾛｰﾄﾞされます。 その後、onload属性で、ﾒﾃﾞｨｱﾀｲﾌﾟをallに変更します。 注意点としては、CSSが適用されない HTMLが先にﾛｰﾄﾞ、一瞬表示された後で、CSSが適用された画面が表示されます。 一瞬とはいえ、画面表示が崩れたように見えるかもしれません。 (初期値:ｼｽﾃﾑ定数のVIEW_USE_CSS_ASYNC[=])。

  - ### setRefresh

    public void setRefresh(String time)
    【TAG】画面を一定間隔でﾘﾛｰﾄﾞさせます(単位：秒)。
    パラメータ:
      `time` - 画面を一定間隔でﾘﾛｰﾄﾞさせる秒数
    変更履歴:
      7.0.1.0 (2018/10/15) ﾘﾛｰﾄﾞ設定用属性
    説明:
      画面の自動ﾘﾛｰﾄﾞは、ResponseHeaderTag でも可能ですが、より簡易的に出来るようにします。 <script for="window" event="onload"> setTimeout( function() { location.reload(); }, (time * 1000)); </script>

  - ### toString

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