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]を設定します(初期値: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) useTabstrip 【廃止】tabstrip.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false) useRealTimeCheck 【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true) useIE7Header 【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します(初期値:USE_IE7_HEADER[=true]) useViewPort 【TAG】タブレット等の画面サイズ調整METAタグ(viewport)出力するかどうか[true/false]を指定します(初期値:USE_VIEWPORT_HEADER[=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]) useHTML5Modal 【TAG】common/option/html5modalDialog.js JavaScript を使用するかどうか[true/false]を指定します(初期値:USE_HTML5_MODAL[=false]) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:head> ●使用例 <og:head headType = "[xml|init|query|result|menu|simple|handy|frame|popup]" 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) 廃止
4.0.0.0 (2007/04/16) 新規作成 |
5.7.4.3 (2014/03/28) ソースコード大幅見直し |
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(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]を設定します(初期値:null)。
|
void |
setNoTransition(String noTrnstn)
【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します
(初期値:NO_TRANSITION_MODE[=false])。
|
void |
setParent(Tag tag)
このタグハンドラの親(最も近くを囲んでいるタグハンドラ)を設定する
setParent( Tag ) を オーバーライドします。
|
void |
setTitle(String titl)
【TAG】HTML の タイトルを設定します(初期値:session に"GUI_TITLE" キーで登録されている値)。
|
void |
setUseAjaxSubmit(String flag)
【TAG】フォームのSubmit処理をJavaScriptを利用して行うか(ポップアップエラー表示)
(初期値:USE_AJAX_SUBMIT[=false])。
|
void |
setUseAjaxTreeTable(String flag)
【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。
|
void |
setUseBlockUI(String flag)
【TAG】検索中表示を行うかどうかを[true/false]を指定します
(初期値:VIEW_USE_BLOCKUI[=true])。
|
void |
setUseEdgeHeader(String flag)
【TAG】IEの最新レンダリングで描画させるタグを出力するかどうか[true/false]を指定します
(初期値:USE_EDGE_HEADER[=false])。
|
void |
setUseFocusHilight(String flag)
【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseGantt(String flag)
【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseHrefIcon(String flag)
【TAG】href(リンク)の拡張子に応じたアイコンを表示するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseHTML5Modal(String flag)
【TAG】common/option/html5modalDialog.js JavaScript を使用するかどうか[true/false]を指定します(初期値:USE_HTML5_MODAL)。
|
void |
setUseIE7Header(String flag)
【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します
(初期値:USE_IE7_HEADER[=false])。
|
void |
setUseIntervalAccess(String flag)
【TAG】指定の画面のセッションをAjaxの非同期アクセスにより、維持し続けるかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseJQUI(String flag)
【TAG】jquery/jquery-ui.js JavaScript を使用するかどうか[true/false]を指定します(初期値:VIEW_USE_JQUERY_UI)。
|
void |
setUseRealTimeCheck(String flag)
【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true)。
|
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 |
setUseTabstrip(String flag)
非推奨です。
|
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[=false])。
|
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, 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()
6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor. |
public void setParent(Tag tag)
setParent
インタフェース内 Tag
setParent
クラス内 TagSupport
tag
- タグハンドラの親4.3.4.1 (2008/12/08) 新規作成 |
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
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) 画面アクセス履歴管理対応 // * @og.rev 6.2.6.0 (2015/06/19) titleが未設定の時は、画面名称(画面ID)とする。 |
6.3.7.0 (2015/09/04) title属性の設定方法変更。 |
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
5.7.4.3 (2014/03/28) headType="popup" 時は、BODY に、POPUP_BODY を出力します。 |
public int 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、追加 |
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の初期値を、システム定数から取得するように変更。 |
public void setTitle(String titl)
titl
- タイトルhead タグのBody部に、title タグを設定します。 <title>タイトル </title> を追加します。 設定は、このタグでの指定が最優先されます。次に、リクエスト情報の GUI_TITLE があれば、使用されます。最後に、初期値である、session の "GUI_TITLE" キーで登録されている値を使用します。 session に登録されている値とは、GUIリソースで定義された、名前(長)です。 初期値は、session に"GUI_TITLE" キーで登録されている値です。 トップメニューのタイトルは、システムパラメータ の、GUI_TOP_TITLE キー で登録されている値です。
public void setHeadType(String type)
type
- ヘッダータイプ [null/xml/init/query/result/menu/simple/handy/frame/popup]ヘッダータイプ とは、個別の設定をしなくても、基本的なバリエーションを 簡易的に設定する場合に使用するキーワードです。 ここでは、null,xml,init,query,result,menu,simple,handy,frame,popup の指定ができます。 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 です。
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 経由で行います。 |
public void setUseScrollBar(String flag)
flag
- スクロールバー使用可否 [true:使用する/false:使用しない]標準組み込みJavaScriptである、ScrollBar.js を使用するかどうかを指定します。 (従来のTYPE2です。) result タイプで有効です。 初期値は、使用する(true)です。
@Deprecated public void setUseTabstrip(String flag)
flag
- タブストリップ使用可否 [true:使用する/false:使用しない]標準組み込みJavaScriptである、tabstrip.js を使用するかどうかを指定します。 init,query,result タイプで有効です。 この機能は特別な為、初期値は、使用しない(false)です。
5.9.1.3 (2015/10/30) jQueryUIの出力フラグ追加とuseTabstrip廃止 |
public void setUseGantt(String flag)
flag
- ガント使用可否 [true:使用する/false:使用しない]標準組み込みJavaScriptである、option/gantt.js を使用するかどうかを指定します。 result タイプで有効です。 この機能は特別な為、初期値は、使用しない(false)です。
public void setUseTreeBOM(String flag)
flag
- ツリーBOM使用可否 [true:使用する/false:使用しない]標準組み込みJavaScriptである、option/treeBOM.js を使用するかどうかを指定します。 result タイプで有効です。 この機能は特別な為、初期値は、使用しない(false)です。
public void setUseAjaxTreeTable(String flag)
flag
- Ajaxツリーテーブル使用 [true:する/false:しない]Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。 viewタグのviewFormType="HTMLAjaxTreeTable"を使用する場合は、必ずtrueを指定して下さい。 また、ツリー形式のテーブルに対して登録を行う場合は、noTransition属性も 同時にtrueにしておく必要があります。 初期値は、false(使用しない)です。
4.3.1.0 (2008/09/02) 新規追加 |
public void setNoTransition(String noTrnstn)
noTrnstn
- 画面遷移を行わない方法を使用するか [true:画面遷移なし/false:通常方法]画面遷移なしの登録を行うかどうかを指定します。 trueが指定された場合、画面遷移を行わず選択行のみを動的に切り替えることで、 編集、登録を行います。サーバーへのデータ送信には、jQueryのFormPluginを 利用しています。 また、データを送信する対象のフォームには、id="noTransition"を指定して下さい。 (該当のIDのフォームが存在しない場合は、JSPの1番目のフォームが送信されます。) (初期値:システム定数のNO_TRANSITION_MODE[=false])。 システムパラメーターまたは、このタグの属性でtrueに指定された場合でも、submitされた commandがINSERT,COPY,MODIFY,DELETE,ENTRY,UNDOの場合のみ、バックグラウンドで 実行されます。 それ以外のコマンドでは通常通り、画面遷移を伴うsubmitとなります。 また、システムパラメーターまたは、このタグの属性でtrueに指定された場合、バックグラウンド で実行されるJSPには、その値が引き継がれるため、これらのJSPの各タグでtrueを指定する 必要はありません。
4.3.1.0 (2008/09/02) 新規追加 |
4.3.8.0 (2009/08/01) noTransitionにnullを許容する |
5.1.3.0 (2010/02/01) リクエストに戻す |
public void setUseTabLink(String flag)
flag
- タブリンク使用可否 [true:する/false:しない]og:tabLinkタグで使用される common/tagLink.js をインクルードするかを指定します。 trueが指定された場合、該当のJavaScriptをインクルードします。 og:tabLinkを使用する場合は、必ずtrueを指定して下さい。 初期値は、false(インクルードしない)です。
4.3.3.0 (2008/10/01) 新規追加 |
public void setUseRealTimeCheck(String flag)
flag
- リアルタイムカラムチェック使用可否 [true:する/false:しない]<del>common/realTimeCheck.jsをインクルードするかの指定です。 インクルードするとカラムチェックがリアルタイムで行われます。 (フォーカスが離れた時に動作) <del> リアルタイムチェックイベントを無効にするかどうかを決めます。 falseを指定すると、リアルタイムチェックを行いません。 query,result 両タイプで有効です。 このチェックはDBTypeを用いた簡易的なチェックです。 チェックにかかった場合はバルーンで警告が表示されます。 <del>初期値は、システムリソースのUSE_REAL_TIME_CHECKで設定することが可能です。<del> 初期値はtrue(利用する)です。
4.3.5.0 (2009/02/01) 新規追加 |
5.2.1.0 (2010/10/01) JavaScript の統合、廃止 |
5.4.5.0 (2012/03/01) 復活 ローカルリソース時等で使いたくない場合がある |
public void setUseFocusHilight(String flag)
flag
- focusHilight.jsをインクルード [true:する/false:しない]<del>標準組み込みJavaScriptである、common/focusHilight.jsをインクルードするかの指定です。 フォーカスが当っている入力ボックスの背景色を変更します。 インクルードすると自動的に有効になります。 <del> 入力ボックス色変更JavaScriptのイベントを無効にするフラグの制御を行います。 falseを指定するとイベントを無効にします。 ポップアップ時にプルダウンが正常動作しない場合はこれをfalseとしてください。 query,result 両タイプで有効です。 初期値は使用する(true)です。
4.3.5.0 (2009/02/01) 新規追加 |
5.2.1.0 (2010/10/01) JavaScript の統合、廃止 |
5.4.5.0 (2012/03/01) モーダルダイアログのプルダウン挙動対応で復活 |
public void setUseHrefIcon(String flag)
flag
- リンク拡張子アイコン表示 [true:する/false:しない]標準組み込みCSSである、hrefIcon.cssをインクルードするかの指定です。 これは、href(リンク)の拡張子に応じたアイコンを、jsp/image/ext フォルダ以下の画像ファイルと 拡張子と関連付けて、アイコン画像をリンクの頭に表示します。 初期値は使用しない(false)です。
5.6.5.2 (2013/06/21) 新規追加 |
public void setUseBlockUI(String flag)
flag
- 検索中表示使用可否 [true:する/false:しない]検索中表示は、headType="query" で、jquery/blockUI.js を呼出し、queryButtonSubmit の click で、 起動されます。ただし、result風画面(例えば、エントリー系)では、想定通りの動きをしない場合が ありますので、特別に、headType="query" の場合は、getRequestURI() から、JSP画面が、query.jsp の 場合のみに限定しています。 解除は、headType="request" 時に、window.parent.frames['QUERY']; を見つけて、fnUnblockUI() を呼び出します。 一応、3ペインを想定して、上記オブジェクトが見つからない場合、window.parent.parent.frames['QUERY']; も 実行します。(親フレームのさらに親フレーム。ただし、名称は、QUERY でなければなりません。) この属性は、上記の条件をプラスしたうえで適用されます。つまり、true に設定しても強制的に 検索中表示を出すことはできません。逆に、false にすると、強制的に、検索中表示を出さなくします。 (初期値:システム定数のVIEW_USE_BLOCKUI[=true])。
5.7.9.0 (2014/08/08) 新規追加 |
public void setUseIE7Header(String flag)
flag
- IE7エミュレートモード [true:使用する/false:使用しない]SystemData.USE_IE7_HEADER
IE8でIE7エミュレートモード動作をさせるためのMETAタグを出力するか指定します。 (初期値:システム定数のUSE_IE7_HEADER[=false])。
4.3.7.0 (2009/06/01) |
public void setUseEdgeHeader(String flag)
flag
- IEの最新レンダリングで描画させるかどうかのMETAタグを出力するか [true:出力する/false:出力しない]SystemData.USE_EDGE_HEADER
IEの最新レンダリングで描画させるかどうかのMETAタグを出力するか指定します。 この設定を行うと、イントラネットで互換表示を行うチェックが入っていても無視されます。 useIE7Headerの設定値がtrueの場合は、そちらが優先されます。 (初期値:システム定数のUSE_EDGE_HEADER[=false])。
5.9.2.3 (2015/11/27) |
public void setUseViewPort(String flag)
flag
- タブレット画面サイズ調整するか [true:する/false:しない]SystemData.USE_VIEWPORT_HEADER
タブレット等の画面サイズ調整METAタグ(viewport)を出力するかどうか[true/false]を指定します。 trueを指定すると、METAタグで content="width=device-width, initial-scale=1" name="viewport" の値が出力されます。 (初期値:システム定数のUSE_VIEWPORT_HEADER[=false])。
5.5.8.0 (2012/11/01) 新規作成 |
public void setUseAjaxSubmit(String flag)
flag
- ajaxSubmit使用 [true:する/false:しない]この属性を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[=false])。
4.3.8.0 (2009/08/01) 新規追加 |
5.1.3.0 (2010/02/01) リクエストに戻す |
public void setAddEvent(String method)
method
- javaScriptを初期ロードし起動するメソッド名これは、addEvent( this, "load", method ); をJavaScript として組み込みます。
5.6.3.0 (2013/04/01) 新規作成 |
public void setAdjustEvent(String ajEvent)
ajEvent
- javaScriptを初期ロードし起動する定義名これは、指定の定義に対応する、javaScript を組み込みます。 Bar、 Matrix、 Table、 Gantt、 Task が指定できます。 これらを組み込む際には、useGantt = "false" , useScrollBar = "false" も自動セットされます。 組み込まれるJavaScript,CSSファイルは、jsp/common/option/ 以下にあります。
利用タグ | タグ機能 | 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 |
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に置き換えます。 |
public void setUseTbodyMovable(String flag)
flag
- 行上下移動の使用可否 [true:する/false:しない]TbodyMovableTag
option組み込みJavaScriptである、ogTbodyMovable.js を使用するかどうかを指定します。 これは、id="viewTable" の tbody をマウス、またはカーソルキーで上下に動かす動作を行います。 この動作と、TbodyMovableTag を組み合わせれば、左右分割等で同期をとりながら上下に動かしたり、 値を入れ替える(つまり、元の位置から動かない)や+1、-1するなどの機能を使う事で、 視覚的に上下を入れ替えたのその値を登録することが可能になります。 ガントテーブルでのマウスでの入れ替えなどに効果的です。 初期値は、使用しない(false)です。
5.6.3.3 (2013/04/19) 新規作成 |
public void setUseIntervalAccess(String flag)
flag
- セッションを維持し続けるかどうか [true:する/false:しない]通常は、システムとして、ユーザーアクセスがない場合、MAX_INACTIVE_INTERVAL で指定された秒数で セッションが解放されます。openGion としては、検索時は自動的に再接続する為、ユーザーは 気づきませんが、入力途中で、タイムアウトすると、エラーになります。 かといって、すべての画面で、タイムアウト時間を延ばすのは、メモリを無駄に消費する為、 推奨されません。 そこで、特定の画面だけ、セッションを切断しない様に、Ajax的に非同期でアクセスし続ける機能を 使用できます。 true を指定した画面では、セッションが維持され続けます。 標準的なフレーム構成であれば、query.jsp に設定しておけば問題ありません。 初期値は、使用しない(false)です。
6.3.5.0 (2015/08/08) 新規作成 |
public void setUseJQUI(String flag)
flag
- 使用するかどうか [true:使用する/false:使用しない]common/jquery内のjquery-ui.js及び.cssを利用するかどうかを指定します。 これによりautoManual 、draggable 、tab の機能が利用できます。 (初期値:システム定数のVIEW_USE_JQUERY_UI[=false])。 ※ 6.4.0.5 (2016/01/09) 現時点で、jquery.js と jquery-ui.js が干渉して、YMD3 が動作しません。 ただ、これを、使用しないと、①autoManual.js が実行されない。②dragDrop動作がしません。
5.9.1.3 (2015/10/30) useJQUI追加。 |
6.4.0.5 (2016/01/09) useJQUIの初期値を、システム定数から取得するように変更。 |
public void setUseHTML5Modal(String flag)
flag
- 使用するかどうか [true:使用する/false:使用しない]IE限定のmodalDialogではなく、jQueryを利用したパターンを利用するかどうかを指定します。 上げる側、上げられる側双方で設定が必要です。 (初期値:システム定数のUSE_HTML5_MODAL[=false])。
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.