openGionopenGion
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() を呼び出します。
 一応、3ペインを想定して、上記オブジェクトが見つからない場合、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 を組み合わせれば、左右分割等で同期をとりながら上下に動かしたり、
 値を入れ替える(つまり、元の位置から動かない)や+1、-1するなどの機能を使う事で、
 視覚的に上下を入れ替えたのその値を登録することが可能になります。
 ガントテーブルでのマウスでの入れ替えなどに効果的です。
 初期値は、使用しない(false)です。
変更履歴:
5.6.3.3 (2013/04/19) 新規作成

toString

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

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

openGion 5.8.8.0

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