クラス 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[=false]) 5.9.25.0 (2017/10/06) 8.5.7.0 (2024/03/29) 廃止 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) 新規追加 8.5.7.0 (2024/03/29) 廃止 useRichText 【TAG】common/jquery/のリッチテキスト系JSを使用するかどうか[true/false]を指定します(初期値:false) 8.5.7.0 (2024/03/29) 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 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 【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false) 8.4.3.0 (2023/04/07) 廃止 ●廃止属性(8.5.7.0 (2024/03/29)) // useJquery12 【TAG】JQuery1.12系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY12[=false]) 5.9.25.0 (2017/10/06) 8.5.7.0 (2024/03/29) 廃止 // useJquery36 【TAG】JQuery3.6系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY36[=false]) 8.4.2.2 (2023/03/17) 新規追加 8.5.7.0 (2024/03/29) 廃止
導入されたバージョン:
JDK5.0,
  • コンストラクタの詳細

    • 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属性廃止, 8.5.0.0 (2023/05/12) jqog.css追加(Ver8.4.2.1のjqModal.cssから部分移植), 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980), 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更。
    • 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属性廃止, 8.5.2.0 (2023/07/14) 一部の機能廃止による修正(問合・トラブル 0200010980), 8.5.7.0 (2024/03/29) VIEW_JQUERY_FILE と VIEW_JQUERY_MIGRATE で指定するように変更(useJquery12,useJquery36 廃止)
    • 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)です。
    • 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() を呼び出します。 一応、3ペインを想定して、上記オブジェクトが見つからない場合、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.cssadjustTable
      og:iGantt ガント処理 Gantt adjustGanttTable.js adjustGanttTable.cssadjustGantt
      og:iGanttBarガント積上 Gantt adjustGanttTable.js adjustGanttTable.cssadjustGantt
      og:iTask ガント積上(内部) Task adjustGanttTable.js adjustGanttTable.cssadjustTask
    • setUseTbodyMovable

      public void setUseTbodyMovable(String flag)
      【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
      パラメータ:
      flag - 行上下移動の使用可否 [true:する/false:しない]
      関連項目:
      変更履歴:
      5.6.3.3 (2013/04/19) 新規作成
      説明:
      option組み込みJavaScriptである、ogTbodyMovable.js を使用するかどうかを指定します。 これは、id="viewTable" の tbody をマウス、またはカーソルキーで上下に動かす動作を行います。 この動作と、TbodyMovableTag を組み合わせれば、左右分割等で同期をとりながら上下に動かしたり、 値を入れ替える(つまり、元の位置から動かない)や+1、-1するなどの機能を使う事で、 視覚的に上下を入れ替えたのその値を登録することが可能になります。 ガントテーブルでのマウスでの入れ替えなどに効果的です。 初期値は、使用しない(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)。
    • 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を返しません