概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.taglib
クラス HeadTag

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

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

    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タグで個別に指定する事はできません。 MAX_INACTIVE_INTERVAL = "1800" 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)
             useGuest           【TAG】ゲストユーザを利用するかどうか[true/false]を指定します(初期値false)
             useAjaxTreeTable   【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します
             noTransition       【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します(NO_TRANSITION_MODE=false)
             useTabLink         【TAG】og:tabLinkタグで使用される common/tagLink.js をインクルードするかどうか[true/false]を指定します(初期値:false)
             useTabstrip        【TAG】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)
             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
                useTabstrip     = "[false/true]"    option/tabstrip.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) 廃止

変更履歴:

  4.0.0.0 (2007/04/16) 新規作成
  5.7.4.3 (2014/03/28) ソースコード大幅見直し

機能分類
  その他
バージョン
  4.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK5.0,

フィールドの概要

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

クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
`id, pageContext`

インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
`EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

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

インタフェース javax.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)。
`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` | `setUseFocusHilight(String flag)` 【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)。
`void` | `setUseGantt(String flag)` 【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。
`void` | `setUseGuest(String flag)` 【TAG】ゲストユーザを利用するかどうか[true/false]を指定します(初期値false)。
`void` | `setUseHrefIcon(String flag)` 【TAG】href(リンク)の拡張子に応じたアイコンを表示するかどうか[true/false]を指定します(初期値:false)。
`void` | `setUseIE7Header(String flag)` 【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します (初期値:USE_IE7_HEADER[=true])。
`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)` 【TAG】tabstrip.js JavaScript を使用するかどうか[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[=false])。
`String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, 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`

クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
`doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

クラス javax.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`

インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
`getParent, setPageContext`

コンストラクタの詳細

### HeadTag

    public HeadTag()

メソッドの詳細

### setParent

    public void setParent(Tag tag)

  このタグハンドラの親(最も近くを囲んでいるタグハンドラ)を設定する setParent( Tag ) を オーバーライドします。 この、オーバーライドは、カスタムタグのライフサイクルに基づき、 各種セッターメソッドの前に呼ばれる メソッドとして、利用しています。 目的は、sessionInit() メソッドの実行により、{@SYS.XXXX} 変数を利用可能にすることです。

  定義:
    インタフェース `Tag` 内の `setParent`
  オーバーライド:
    クラス `TagSupport` 内の `setParent`
  パラメータ:
    `tag` - タグハンドラの親
  変更履歴:

    4.3.4.1 (2008/12/08) 新規作成

### doStartTag

    public int doStartTag()

  Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doStartTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doStartTag`
  戻り値:
    後続処理の指示( 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) 画面アクセス履歴管理対応

### doAfterBody

    public int doAfterBody()

  Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。

  定義:
    インタフェース `IterationTag` 内の `doAfterBody`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doAfterBody`
  戻り値:
    後続処理の指示(SKIP_BODY)
  変更履歴:

    5.7.4.3 (2014/03/28) headType="popup" 時は、BODY に、POPUP_BODY を出力します。

### doEndTag

    public int doEndTag()

  Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doEndTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doEndTag`
  戻り値:
    後続処理の指示
  変更履歴:

    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 する。

### release2

    protected void release2()

  タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

  オーバーライド:
    クラス `CommonTagSupport` 内の `release2`
  変更履歴:

    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 追加

### 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)。

  パラメータ:
    `type` - ヘッダータイプ(null,xml,init,query,result,handy)
  説明:

         ヘッダータイプ とは、個別の設定をしなくても、基本的なバリエーションを
         簡易的に設定する場合に使用するキーワードです。
         ここでは、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追加

### setUseScrollBar

    public void setUseScrollBar(String flag)

  【TAG】ScrollBar.js JavaScript を使用するかどうか[true/false]を指定します(初期値:true)。

  パラメータ:
    `flag` - 使用するかどうか [true:使用する/false:使用しない]
  説明:

         標準組み込みJavaScriptである、ScrollBar.js を使用するかどうかを指定します。
         (従来のTYPE2です。)
         result タイプで有効です。
         初期値は、使用する(true)です。

### setUseTabstrip

    public void setUseTabstrip(String flag)

  【TAG】tabstrip.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `flag` - 使用するかどうか [true:使用する/false:使用しない]
  説明:

         標準組み込みJavaScriptである、tabstrip.js を使用するかどうかを指定します。
         init,query,result タイプで有効です。
         この機能は特別な為、初期値は、使用しない(false)です。

### setUseGantt

    public void setUseGantt(String flag)

  【TAG】option/gantt.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `flag` - 使用するかどうか [true:使用する/false:使用しない]
  説明:

         標準組み込みJavaScriptである、option/gantt.js を使用するかどうかを指定します。
         result タイプで有効です。
         この機能は特別な為、初期値は、使用しない(false)です。

### setUseTreeBOM

    public void setUseTreeBOM(String flag)

  【TAG】option/treeBOM.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `flag` - 使用するかどうか [true:使用する/false:使用しない]
  説明:

         標準組み込みJavaScriptである、option/treeBOM.js を使用するかどうかを指定します。
         result タイプで有効です。
         この機能は特別な為、初期値は、使用しない(false)です。

### setUseGuest

    public void setUseGuest(String flag)

  【TAG】ゲストユーザを利用するかどうか[true/false]を指定します(初期値false)。

  パラメータ:
    `flag` - ゲストユーザを使用するかどうか [true:使用する/false:使用しない]
  説明:

         ユーザIDが指定されていなかった場合にユーザのIDをGUESTとしてログインさせるかを指定します。
         TOMCATの認証機能を外した領域でユーザを限定せずにログインさせたい場合等に利用します。
         なお、システム定数RESOURCE_USER_SQLで帰ってくる結果に「GUEST」IDのユーザが必要です。
         初期値はfalse(利用しない)となります。

  変更履歴:

    4.2.2.0 (2008/05/28) 新規作成

### setUseAjaxTreeTable

    public void setUseAjaxTreeTable(String flag)

  【TAG】Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。

  パラメータ:
    `flag` - Ajaxを利用したツリー形式のテーブル表示を使用するか
  説明:

         Ajaxを利用したツリー形式のテーブル表示を使用するかを指定します。
         viewタグのviewFormType="HTMLAjaxTreeTable"を使用する場合は、必ずtrueを指定して下さい。

         また、ツリー形式のテーブルに対して登録を行う場合は、noTransition属性も
         同時にtrueにしておく必要があります。

         初期値は、false(使用しない)です。

  変更履歴:

    4.3.1.0 (2008/09/02) 新規追加

### setNoTransition

    public void setNoTransition(String noTrnstn)

  【TAG】画面遷移を行わない形式の登録方法を使用するかを指定します (初期値:NO_TRANSITION_MODE[=false])。

  パラメータ:
    `noTrnstn` - 画面遷移を行わない形式の登録方法を使用するか
  説明:

         画面遷移なしの登録を行うかどうかを指定します。
         trueが指定された場合、画面遷移を行わず選択行のみを動的に切り替えることで、
         編集、登録を行います。サーバーへのデータ送信には、jQueryのFormPluginを
         利用しています。
         また、データを送信する対象のフォームには、id="noTransition"を指定して下さい。
         (該当のIDのフォームが存在しない場合は、JSPの1番目のフォームが送信されます。)
         (初期値:システム定数のNO_TRANSITION_MODE[={@og.value org.opengion.hayabusa.common.SystemData#NO_TRANSITION_MODE}])。

         システムパラメーターまたは、このタグの属性で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) リクエストに戻す

### setUseTabLink

    public void setUseTabLink(String flag)

  【TAG】og:tabLinkタグで使用される common/tagLink.js をインクルードするかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `flag` - common/tagLink.js をインクルード [true:する/false:しない]
  説明:

         og:tabLinkタグで使用される common/tagLink.js をインクルードするかを指定します。
         trueが指定された場合、該当のJavaScriptをインクルードします。
         og:tabLinkを使用する場合は、必ずtrueを指定して下さい。
         初期値は、false(インクルードしない)です。

  変更履歴:

    4.3.3.0 (2008/10/01) 新規追加

### setUseRealTimeCheck

    public void setUseRealTimeCheck(String flag)

  【TAG】カラムチェックをリアルタイムで行うかどうか[true/false]を指定します(初期値:true)。

  パラメータ:
    `flag` - common/realTimeCheck.jsをインクルード [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) 復活 ローカルリソース時等で使いたくない場合がある

### setUseFocusHilight

    public void setUseFocusHilight(String flag)

  【TAG】フォーカスが当っている入力ボックスの色を変更するかどうか[true/false]を指定します(初期値:true)。

  パラメータ:
    `flag` - common/focusHilight.jsをインクルード [true:する/false:しない]
  説明:

         <del>標準組み込みJavaScriptである、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) モーダルダイアログのプルダウン挙動対応で復活

### setUseHrefIcon

    public void setUseHrefIcon(String flag)

  【TAG】href(リンク)の拡張子に応じたアイコンを表示するかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `flag` - common/hrefIcon.cssをインクルード [true:する/false:しない]
  説明:

         標準組み込みCSSである、hrefIcon.cssをインクルードするかの指定です。
         これは、href(リンク)の拡張子に応じたアイコンを、jsp/image/ext フォルダ以下の画像ファイルと
         拡張子と関連付けて、アイコン画像をリンクの頭に表示します。
         初期値は使用しない(false)です。

  変更履歴:

    5.6.5.2 (2013/06/21) 新規追加

### setUseBlockUI

    public void setUseBlockUI(String flag)

  【TAG】検索中表示を行うかどうかを[true/false]を指定します (初期値:VIEW_USE_BLOCKUI[=true])。

  パラメータ:
    `flag` - common/jquery/blockUI.js をインクルード [true:する/false:しない]
  説明:

         検索中表示は、headType="query" で、jquery/blockUI.js を呼出し、queryButtonSubmit の click で、
         起動されます。ただし、result風画面(例えば、エントリー系)では、想定通りの動きをしない場合が
         ありますので、特別に、headType="query" の場合は、getRequestURI() から、JSP画面が、query.jsp の
         場合のみに限定しています。
         解除は、headType="request" 時に、window.parent.frames['QUERY']; を見つけて、fnUnblockUI() を呼び出します。
         一応、３ペインを想定して、上記オブジェクトが見つからない場合、window.parent.parent.frames['QUERY']; も
         実行します。(親フレームのさらに親フレーム。ただし、名称は、QUERY でなければなりません。)
         この属性は、上記の条件をプラスしたうえで適用されます。つまり、true に設定しても強制的に
         検索中表示を出すことはできません。逆に、false にすると、強制的に、検索中表示を出さなくします。
         (初期値:システム定数のVIEW_USE_BLOCKUI[={@og.value org.opengion.hayabusa.common.SystemData#VIEW_USE_BLOCKUI}])。

  変更履歴:

    5.7.9.0 (2014/08/08) 新規追加

### setUseIE7Header

    public void setUseIE7Header(String flag)

  【TAG】IE8でIE7エミュレートモードで動作させるタグを出力するかどうか[true/false]を指定します (初期値:USE_IE7_HEADER[=true])。

  パラメータ:
    `flag` - IE7エミュレートモード用METAタグを出力するか [true:出力する/false:出力しない]
  関連項目:
    `SystemData.USE_IE7_HEADER`
  説明:

         IE8でIE7エミュレートモード動作をさせるためのMETAタグを出力するか指定します。
         (初期値:システム定数のUSE_IE7_HEADER[={@og.value org.opengion.hayabusa.common.SystemData#USE_IE7_HEADER}])。

  変更履歴:

    4.3.7.0 (2009/06/01)

### setUseViewPort

    public void setUseViewPort(String flag)

  【TAG】タブレット等の画面サイズ調整METAタグ(viewport）を出力するかどうか[true/false]を指定します (初期値:USE_VIEWPORT_HEADER[=false])。

  パラメータ:
    `flag` - タブレット画面サイズ調整METAタグを出力するか [true:出力する/false:出力しない]
  関連項目:
    `SystemData.USE_VIEWPORT_HEADER`
  説明:

         タブレット等の画面サイズ調整METAタグ(viewport）を出力するかどうか[true/false]を指定します。
         trueを指定すると、METAタグで
         content="width=device-width, initial-scale=1" name="viewport"
         の値が出力されます。
         (初期値:システム定数のUSE_VIEWPORT_HEADER[={@og.value org.opengion.hayabusa.common.SystemData#USE_VIEWPORT_HEADER}])。

  変更履歴:

    5.5.8.0 (2012/11/01) 新規作成

### setUseAjaxSubmit

    public void setUseAjaxSubmit(String flag)

  【TAG】フォームのSubmit処理をJavaScriptを利用して行うか(ポップアップエラー表示) (初期値:USE_AJAX_SUBMIT[=false])。

  パラメータ:
    `flag` - ajaxSubmitを行うかどうか
  説明:

         この属性を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[={@og.value org.opengion.hayabusa.common.SystemData#USE_AJAX_SUBMIT}])。

  変更履歴:

    4.3.8.0 (2009/08/01) 新規追加
    5.1.3.0 (2010/02/01) リクエストに戻す

### setAddEvent

    public void setAddEvent(String method)

  【TAG】javaScript を初期ロードし、起動するメソッド名を指定します(初期値:null)。

  パラメータ:
    `method` - javaScriptを初期ロードし、起動するメソッド名
  説明:

         これは、addEvent( this, "load", method ); をJavaScript として組み込みます。

  変更履歴:

    5.6.3.0 (2013/04/01) 新規作成

### setAdjustEvent

    public void setAdjustEvent(String ajEvent)

  【TAG】javaScript を初期ロードし、起動する定義名を指定します(初期値:null)。

  パラメータ:
    `ajEvent` - javaScriptを初期ロードし、起動する定義名
  説明:

         これは、指定の定義に対応する、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

  変更履歴:

    5.6.3.2 (2013/04/12) 新規作成

### setUseTbodyMovable

    public void setUseTbodyMovable(String flag)

  【TAG】option/ogTbodyMovable.js JavaScript を使用するかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `flag` - option/ogTbodyMovable.jsをインクルード [true:する/false:しない]
  関連項目:
    `TbodyMovableTag`
  説明:

         option組み込みJavaScriptである、ogTbodyMovable.js を使用するかどうかを指定します。
         これは、id="viewTable" の tbody をマウス、またはカーソルキーで上下に動かす動作を行います。
         この動作と、TbodyMovableTag を組み合わせれば、左右分割等で同期をとりながら上下に動かしたり、
         値を入れ替える（つまり、元の位置から動かない）や＋１、－１するなどの機能を使う事で、
         視覚的に上下を入れ替えたのその値を登録することが可能になります。
         ガントテーブルでのマウスでの入れ替えなどに効果的です。
         初期値は、使用しない(false)です。

  変更履歴:

    5.6.3.3 (2013/04/19) 新規作成

### toString

    public String toString()

  このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

  オーバーライド:
    クラス `CommonTagSupport` 内の `toString`
  戻り値:
    このクラスの文字列表現

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.