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" GUI_TOP_TITLE = "Web アプリケーションシステム" ; VIEW_USE_BLOCKUI = "true"
●形式:<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) 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:出力しない) 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) useEdgeHeader 【TAG】IEで最新モードでのレンダリングをするかどうか[true/false]を指定します(初期値:USE_EDGE_HEADER[=false]) useChartJS 【TAG】option/Chart.min.jsを読み込むかどうか。JsChart系のタグを利用する場合に必要です(初期値:false)。 useJquery1 【TAG】JQuery1.4系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY1[=false])) 7.0.1.0 (2018/10/15) 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) useJquery33 【TAG】JQuery3.3系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY33[=false])) 7.0.1.0 (2018/10/15) useRichText 【TAG】common/jquery/のリッチテキスト系JSを使用するかどうか[true/false]を指定します(初期値:false) 5.9.32.0 (2018/05/02) 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 useGantt = "[false/true]" option/gantt.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)
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
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(java.lang.String method)
【TAG】javaScript を初期ロードし、起動するメソッド名を指定します(初期値:null)。
|
void |
setAdjustEvent(java.lang.String ajEvent)
【TAG】javaScript を初期ロードし、起動する定義名を指定します(初期値:null)。
|
void |
setHeadType(java.lang.String type)
【TAG】ヘッダータイプ[null/xml/init/query/result/menu/simple/handy/frame/popup/noframe]を設定します(初期値:null)。
|
void |
setNoTransition(java.lang.String noTrnstn)
【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します
(初期値:NO_TRANSITION_MODE[=])。
|
void |
setParent(Tag tag)
このタグハンドラの親(最も近くを囲んでいるタグハンドラ)を設定する
setParent( Tag ) を オーバーライドします。
|
void |
setRefresh(java.lang.String time)
【TAG】画面を一定間隔でリロードさせます(単位:秒)。
|
void |
setTitle(java.lang.String titl)
【TAG】HTML の タイトルを設定します(初期値:session に"GUI_TITLE" キーで登録されている値)。
|
void |
setUseAjaxSubmit(java.lang.String flag)
【TAG】フォームのSubmit処理をJavaScriptを利用して行うか(ポップアップエラー表示)
(初期値:USE_AJAX_SUBMIT[=])。
|
void |
setUseAjaxTreeTable(java.lang.String flag)
【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。
|
void |
setUseBlockUI(java.lang.String flag)
【TAG】検索中表示を行うかどうかを[true/false]を指定します
(初期値:VIEW_USE_BLOCKUI[=])。
|
void |
setUseChartJS(java.lang.String flag)
【TAG】common/option/Chart.min.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseEdgeHeader(java.lang.String flag)
【TAG】IEの最新レンダリングで描画させるタグを出力するかどうか[true/false]を指定します
(初期値:USE_EDGE_HEADER[=])。
|
void |
setUseFocusHilight(java.lang.String flag)
【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseGantt(java.lang.String flag)
【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseHrefIcon(java.lang.String flag)
【TAG】href(リンク)の拡張子に応じたアイコンを表示するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseIntervalAccess(java.lang.String flag)
【TAG】指定の画面のセッションをAjaxの非同期アクセスにより、維持し続けるかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseJquery1(java.lang.String flag)
【TAG】JQuery1.4系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY1[=true]))。
|
void |
setUseJquery12(java.lang.String flag)
【TAG】JQuery1.4ではなく1.12を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY12[=false]))。
|
void |
setUseJquery22(java.lang.String flag)
【TAG】JQuery2.2系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY22[=false]))。
|
void |
setUseJquery33(java.lang.String flag)
【TAG】JQuery3.3系を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY33[=false]))。
|
void |
setUseJQUI(java.lang.String flag)
【TAG】jquery/jquery-ui.js JavaScript を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY_UI)。
|
void |
setUseRealTimeCheck(java.lang.String flag)
【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseRichText(java.lang.String flag)
【TAG】common/jquery/のリッチテキスト系JSを使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseScrollBar(java.lang.String flag)
【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseTabLink(java.lang.String flag)
【TAG】og:tabLinkタグで使用される common/tagLink.js をインクルードするかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseTbodyMovable(java.lang.String flag)
【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseTreeBOM(java.lang.String flag)
【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseViewPort(java.lang.String flag)
【TAG】タブレット等の画面サイズ調整METAタグ(viewport)を出力するかどうか[true/false]を指定します(初期値=false:出力しない)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, 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
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext
public HeadTag()
public void setParent(Tag tag)
setParent
インタフェース内 Tag
setParent
クラス内 TagSupport
tag
- タグハンドラの親public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setTitle(java.lang.String titl)
titl
- タイトルpublic void setHeadType(java.lang.String type)
type
- ヘッダータイプ [null/xml/init/query/result/menu/simple/handy/frame/popup/noframe]public void setUseScrollBar(java.lang.String flag)
flag
- スクロールバー使用可否 [true:使用する/false:使用しない]public void setUseGantt(java.lang.String flag)
flag
- ガント使用可否 [true:使用する/false:使用しない]public void setUseTreeBOM(java.lang.String flag)
flag
- ツリーBOM使用可否 [true:使用する/false:使用しない]public void setUseAjaxTreeTable(java.lang.String flag)
flag
- Ajaxツリーテーブル使用 [true:する/false:しない]public void setNoTransition(java.lang.String noTrnstn)
noTrnstn
- 画面遷移を行わない方法を使用するか [true:画面遷移なし/false:通常方法]public void setUseTabLink(java.lang.String flag)
flag
- タブリンク使用可否 [true:する/false:しない]public void setUseRealTimeCheck(java.lang.String flag)
flag
- リアルタイムカラムチェック使用可否 [true:する/false:しない]public void setUseFocusHilight(java.lang.String flag)
flag
- focusHilight.jsをインクルード [true:する/false:しない]public void setUseHrefIcon(java.lang.String flag)
flag
- リンク拡張子アイコン表示 [true:する/false:しない]public void setUseBlockUI(java.lang.String flag)
flag
- 検索中表示使用可否 [true:する/false:しない]public void setUseEdgeHeader(java.lang.String flag)
flag
- IEの最新レンダリングで描画させるかどうかのMETAタグを出力するか [true:出力する/false:出力しない]SystemData.USE_EDGE_HEADER
public void setUseViewPort(java.lang.String flag)
flag
- タブレット画面サイズ調整するか [true:する/false:しない]public void setUseAjaxSubmit(java.lang.String flag)
flag
- ajaxSubmit使用 [true:する/false:しない]public void setAddEvent(java.lang.String method)
method
- javaScriptを初期ロードし起動するメソッド名public void setAdjustEvent(java.lang.String ajEvent)
ajEvent
- 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 |
public void setUseTbodyMovable(java.lang.String flag)
flag
- 行上下移動の使用可否 [true:する/false:しない]TbodyMovableTag
public void setUseIntervalAccess(java.lang.String flag)
flag
- セッションを維持し続けるかどうか [true:する/false:しない]public void setUseJQUI(java.lang.String flag)
flag
- 使用するかどうか [true:使用する/false:使用しない]public void setUseChartJS(java.lang.String flag)
flag
- 使用するかどうか [true:使用する/false:使用しない]public void setUseJquery1(java.lang.String flag)
flag
- JQuery1.4系を使用するかどうか [true:使用する/false:使用しない]public void setUseJquery12(java.lang.String flag)
flag
- JQuery1.12系を使用するかどうか [true:使用する/false:使用しない]public void setUseJquery22(java.lang.String flag)
flag
- JQuery2.2系を使用するかどうか [true:使用する/false:使用しない]public void setUseJquery33(java.lang.String flag)
flag
- JQuery3.3系を使用するかどうか [true:使用する/false:使用しない]public void setUseRichText(java.lang.String flag)
flag
- 使用するかどうか [true:使用する/false:使用しない]public void setRefresh(java.lang.String time)
time
- 画面を一定間隔でリロードさせる秒数public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.