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

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

すべての実装されたインタフェース:
  java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

    public class FrameTag

extends HTMLTagSupport

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

関連項目:
  直列化された形式
形式サンプル:

       ●形式：<og:frame src="…" name="…" />
       ●body：なし

       ●Tag定義：
         <og:frame
             src              ○【HTML】フレームに表示するソースファイルを指定します。(必須)
             name             ○【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)。(必須)
             changeGamen        【TAG】ソース指定の画面を変更します
             keys               【TAG】引数を指定します
             dbTable            【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false)
             longdesc           【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します
             marginwidth        【HTML】フレームの左右余白サイズ(marginwidth)を指定します
             marginheight       【HTML】フレームの上下余白サイズ(marginheight)を指定します
             noresize           【HTML】フレームサイズを変更できないよう(noresize)に指定します
             scrolling          【HTML】スクロールバー(scrolling)の表示/非表示[auto/yes/no]を指定します(初期値:auto)
             frameborder        【HTML】フレームの境界線(frameborder)の[0:非表示/1:表示]を指定します(初期値:1)
             id                 【HTML】要素に対して固有の名前(id)をつける場合に設定します
             clazz              【HTML】要素に対して class 属性を設定します
             title              【HTML】要素に対する補足的情報(title)を設定します
             style              【HTML】この要素に対して適用させるスタイルシート(style)を設定します
             debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
         />

       ●使用例：
          ・一般的な例：フレーム分割する構文は、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 java.lang.String` | `makeTag()` リンクを作成します。
`protected void` | `release2()` タグリブオブジェクトをリリースします。
`void` | `setChangeGamen(java.lang.String src)` 【TAG】ソース指定の画面を変更します。
`void` | `setDbTable(java.lang.String db)` 【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false)。
`void` | `setFrameborder(java.lang.String frameborder)` 【HTML】フレームの境界線(frameborder)の[0:非表示/1:表示]を指定します(初期値:1)。
`void` | `setKeys(java.lang.String key)` 【TAG】引数を指定します。
`void` | `setLongdesc(java.lang.String longdesc)` 【HTML】フレームに関する詳しい説明のあるURL(lobgdesc)を指定します。
`void` | `setMarginheight(java.lang.String marginheight)` 【HTML】フレームの上下余白サイズ(marginheight)を指定します。
`void` | `setMarginwidth(java.lang.String marginwidth)` 【HTML】フレームの左右余白サイズ(marginwidth)を指定します。
`void` | `setName(java.lang.String name)` 【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)。
`void` | `setNoresize(java.lang.String noresize)` 【HTML】フレームサイズを変更できないよう(noresize)に指定します。
`void` | `setScrolling(java.lang.String scrolling)` 【HTML】スクロールバー(scrolling)の表示/非表示[auto/yes/no]を指定します(初期値:auto)。
`void` | `setSrc(java.lang.String src)` 【HTML】フレームに表示するソースファイルを指定します。
`java.lang.String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.HTMLTagSupport から継承されたメソッド
`doEndTag, getMustType, makeMustHidden, setAccesskey, setClazz, setDir, setDisabled, setId, setLang, setMust, setMustAny, 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, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, 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, 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, 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()

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

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

    2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加
    3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。

### makeTag

    protected java.lang.String makeTag()

  リンクを作成します。

  定義:
    クラス `HTMLTagSupport` 内の `makeTag`
  戻り値:
    リンクタグ文字列
  変更履歴:

    3.5.4.0 (2003/11/25) comand="RENEW" 時には、dbTable 属性は、強制的に false とします。

### setSrc

    public void setSrc(java.lang.String src)

  【HTML】フレームに表示するソースファイルを指定します。

  パラメータ:
    `src` - ソースファイル
  説明:

         フレームに表示するソースファイルを指定します。

### setName

    public void setName(java.lang.String name)

  【HTML】フレーム名を指定します(例：QUERY,RESULT,CONTENTS など)。

  パラメータ:
    `name` - フレーム名
  説明:

         フレーム名を指定します。

### setLongdesc

    public void setLongdesc(java.lang.String longdesc)

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

  パラメータ:
    `longdesc` - 詳しい説明のあるURL
  説明:

         lobgdescを指定します。

### setMarginwidth

    public void setMarginwidth(java.lang.String marginwidth)

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

  パラメータ:
    `marginwidth` - 左右余白サイズ
  説明:

         フレームの左右余白サイズを指定します。

### setMarginheight

    public void setMarginheight(java.lang.String marginheight)

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

  パラメータ:
    `marginheight` - 上下余白サイズ
  説明:

         フレームの上下余白サイズを指定します。

### setNoresize

    public void setNoresize(java.lang.String noresize)

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

  パラメータ:
    `noresize` - フレームサイズを変更させない場合は、"noresize" を指定します。
  説明:

         フレームサイズを変更できないように指定します。

### setScrolling

    public void setScrolling(java.lang.String scrolling)

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

  パラメータ:
    `scrolling` - スクロールバーの表示/非表示[auto:自動/yes:常時表示/no:非表示]
  説明:

         auto:必要に応じてスクロールバーを表示(初期値)
         yes:常にスクロールバーを表示
         no:常にスクロールバーを表示しない

### setFrameborder

    public void setFrameborder(java.lang.String frameborder)

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

  パラメータ:
    `frameborder` - フレームの境界線[0:枠非表示/1:枠表示]
  説明:

         0:枠を表示しない
         1:枠を表示する。
         初期値は、1:枠を表示する です。

### setChangeGamen

    public void setChangeGamen(java.lang.String src)

  【TAG】ソース指定の画面を変更します。

  パラメータ:
    `src` - 置換えソース
  説明:

         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(java.lang.String key)

  【TAG】引数を指定します。

  パラメータ:
    `key` - 引数
  説明:

         URL の引数にセットするキーを カンマ区切りでセットします。

### setDbTable

    public void setDbTable(java.lang.String db)

  【TAG】前ページで選択したデータ列の情報を次のページに渡すかどうか[true/false]を指定します(初期値:false)。

  パラメータ:
    `db` - 選択データを次のページに渡すかどうか[true:渡す/false:渡さない]
  説明:

         ただし、１行分のデータのみです。(複数選択時は、最初の１件目)
         true:渡す
         false:渡さない。
         初期値は、false:渡さない です。

### toString

    public java.lang.String toString()

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

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

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

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