openGionopenGion
5.0.0.1

org.opengion.hayabusa.taglib
クラス FrameTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.HTMLTagSupport
                  上位を拡張 org.opengion.hayabusa.taglib.FrameTag
すべての実装されたインタフェース:
Serializable, BodyTag, IterationTag, JspTag, Tag, TryCatchFinally

public class FrameTag
extends HTMLTagSupport

フレームを作成するHTML拡張タグで、引数の受け渡しが可能です。

関連項目:
直列化された形式
機能階層
画面部品
形式サンプル:
 ●形式:<og:frame src="…" name="…" />
 ●body:なし

 ●使用例:
    ・一般的な例:フレーム分割する構文は、HTML準拠。リクエスト変数は各フレームまで転送されます。
    <frameset>
        <og:frame marginheight="2" marginwidth="2" src="query.jsp"   name="QUERY"  />
        <og:frame marginheight="2" marginwidth="2" src="forward.jsp" name="RESULT" />
    </frameset>

    ・DBTableModel の値(例ではPN)を、取り出して、リクエスト変数として利用します。
      現状では、commonForward タグ の useTableData="true" dbkeys="{@dbkeys}" 属性を利用します。
    <frameset>
        <og:frame marginheight="2" marginwidth="2" src="query.jsp"   name="QUERY"  keys="PN" dbTable="true" />
        <og:frame marginheight="2" marginwidth="2" src="forward.jsp" name="RESULT" keys="PN" dbTable="true" />
    </frameset>

    ・changeGamen 属性を利用して、ソース指定の画面を切り替えます。
      たとえば、jsp/index.jsp では、GAMENID属性がURLに存在する場合、直接その画面を
      表示させることができます。
    <frameset cols="160,*,0" frameborder="1" framespacing="1">
        <og:frame marginheight="2" marginwidth="2" src="menu/menu.jsp"    name="MENU" />
        <og:frame marginheight="2" marginwidth="2" src="GE0000/index.jsp" name="CONTENTS"
                                                    changeGamen="{@GAMENID}" />
    </frameset>
バージョン
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
 
コンストラクタの概要
FrameTag()
           
 
メソッドの概要
protected  String makeTag()
          リンクを作成します。
protected  void release2()
          タグリブオブジェクトをリリースします。
 void setChangeGamen(String src)
          【TAG】ソース指定の画面を変更します。
 void setDbTable(String db)
          【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうかを指定します。
 void setFrameborder(String frameborder)
          【HTML】フレームの境界線(frameborder)の非表示(0)/表示(1)を指定します(初期値:1)。
 void setKeys(String key)
          【TAG】引数を指定します。
 void setLongdesc(String longdesc)
          【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します。
 void setMarginheight(String marginheight)
          【HTML】フレームの上下余白サイズ(marginheight)を指定します。
 void setMarginwidth(String marginwidth)
          【HTML】フレームの左右余白サイズ(marginwidth)を指定します。
 void setName(String name)
          【HTML】フレーム名を指定します(例:QUERY,RESULT,CONTENTS など)。
 void setNoresize(String noresize)
          【HTML】フレームサイズを変更できないよう(noresize)に指定します。
 void setScrolling(String scrolling)
          【HTML】スクロールバー(scrolling)の表示/非表示(auto,yes,no)を指定します(初期値:auto)。
 void setSrc(String src)
          【HTML】フレームに表示するソースファイルを指定します。
 String toString()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.HTMLTagSupport から継承されたメソッド
doEndTag, setAccesskey, setClazz, setDir, setDisabled, setId, setLang, setOnBlur, setOnChange, setOnClick, setOndblClick, setOnFocus, setOnKeydown, setOnKeypress, setOnKeyup, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setOptionAttributes, setReadonly, setRoles, setStyle, setTabindex, setTitle
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumnSQL, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValues, getResource, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitSession, isDebug, isNoTransitionSession, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitSession, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionSession, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useQuotCheck
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

FrameTag

public FrameTag()
メソッドの詳細

release2

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

オーバーライド:
クラス CommonTagSupport 内の release2
変更履歴:
2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。

makeTag

protected String makeTag()
リンクを作成します。

定義:
クラス HTMLTagSupport 内の makeTag
戻り値:
リンクタグ文字列
変更履歴:
3.5.4.0 (2003/11/25) comand="RENEW" 時には、dbTable 属性は、強制的に false とします。

setSrc

public void setSrc(String src)
【HTML】フレームに表示するソースファイルを指定します。

パラメータ:
src - String
TagLib:
フレームに表示するソースファイルを指定します。

setName

public void setName(String name)
【HTML】フレーム名を指定します(例:QUERY,RESULT,CONTENTS など)。

パラメータ:
name - String
TagLib:
フレーム名を指定します。

setLongdesc

public void setLongdesc(String longdesc)
【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します。

パラメータ:
longdesc - String
TagLib:
lobgdescを指定します。

setMarginwidth

public void setMarginwidth(String marginwidth)
【HTML】フレームの左右余白サイズ(marginwidth)を指定します。

パラメータ:
marginwidth - String
TagLib:
フレームの左右余白サイズを指定します。

setMarginheight

public void setMarginheight(String marginheight)
【HTML】フレームの上下余白サイズ(marginheight)を指定します。

パラメータ:
marginheight - String
TagLib:
フレームの上下余白サイズを指定します。

setNoresize

public void setNoresize(String noresize)
【HTML】フレームサイズを変更できないよう(noresize)に指定します。

パラメータ:
noresize - String
TagLib:
フレームサイズを変更できないように指定します。

setScrolling

public void setScrolling(String scrolling)
【HTML】スクロールバー(scrolling)の表示/非表示(auto,yes,no)を指定します(初期値:auto)。

パラメータ:
scrolling - String ( yes / no / auto )
TagLib:
auto:必要に応じてスクロールバーを表示(初期値) yes:常にスクロールバーを表示 no:常にスクロールバーを表示しない

setFrameborder

public void setFrameborder(String frameborder)
【HTML】フレームの境界線(frameborder)の非表示(0)/表示(1)を指定します(初期値:1)。

パラメータ:
frameborder - String ( 0:枠非表示 / 1:枠表示 )
TagLib:
0:枠を表示しない 1:枠を表示する。(初期値)

setChangeGamen

public void setChangeGamen(String src)
【TAG】ソース指定の画面を変更します。

パラメータ:
src - String 置換え src
TagLib:
src 指定がデフォルト設定で、changeGamen属性が設定されている 場合には、この値が優先されます。 changeGamen は、画面IDのみ指定してください。src には、このID+"/index.jsp" が 追加されます。つまり、changeGamen="{@GAMENID}" という指定をしておけば、 FavoriteLinkTag 等で引数に GAMENID が指定された場合のみ、この属性が有効になり、 src="実画面ID/index.jsp" が指定されたことと同じ結果になります。
変更履歴:
3.1.2.0 (2003/04/07) 画面IDと実画面ディレクトリとの関連見直し(DIRの代りにGAMENIDを推奨)
4.2.1.1 (2008/04/30) 画面切り替えをするのは、アドレスが設定されいる場合に限る

setKeys

public void setKeys(String key)
【TAG】引数を指定します。

パラメータ:
key - 引数
TagLib:
URL の引数にセットするキーを カンマ区切りでセットします。

setDbTable

public void setDbTable(String db)
【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうかを指定します。

パラメータ:
db - 選択データを次のページに渡すかどうか(true:渡す / false:渡さない)
TagLib:
ただし、1行分のデータのみです。(複数選択時は、最初の1件目) true:渡す false:渡さない。(初期値)

toString

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

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

openGion 5.0.0.1

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