openGionopenGion
5.1.7.0

org.opengion.hayabusa.taglib
クラス TabTableTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.TabTableTag
すべての実装されたインタフェース:
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

推奨されていません。

@Deprecated
public class TabTableTag
extends CommonTagSupport

【廃止】タブペインで、項目を分割して表示するタブテーブルを作成します。 一つの大きなHTMLを、タブを使用することで複数の塊に分割表示できます。 分割された各タブは、一つのHTMLのため、タブ間の移動による情報の消失はありません。 また、一つのHTMLのため、タブにまたがって入力した値は、すべて 一括送信することも 可能です。(Formタグで、全てのタブをまとめて記述していれば) タブテーブルは、orientation 属性で、横(horizontal)と縦(vertical)を指定できます。 これは、タブの位置が異なるだけで、機能は同一です。初期値は、横(horizontal)です。 個々のタブの指定は、tab タグを使用します。 必ず一つ以上のtab タグを BODY要素に記述する必要があります。 selectedIndex を指定すると、初期表示させるタブを指定できます。番号は0から始まります。

関連項目:
直列化された形式
機能階層
画面部品
形式サンプル:
 ●形式:<og:tabTable
                    orientation = "[horizontal/vertical]"		タブの方向(横/縦)
                    height      = "[100px / 100%]"            テーブルの高さ(px OR %)
                    width       = "[100px / 100%]"            テーブルの幅(px OR %)
                    selectedIndex = "[0..]"                   初期表示するタブ番号
         >
             <og:tab lbl="・・・" > ... </og:tab >  タブそのもの
             <og:tab lbl="・・・" > ... </og:tab >  タブそのもの
         </og:tabTable >
 ●body:あり

 ●使用例
  横型(horizontal)の場合。横型が初期値のため、無指定で使用できます。
  <og:tabTable>
      <og:tab lbl="page 1"><jsp:directive.include file="paGE1.jsp" /></og:tab>
      <og:tab lbl="page 2"><jsp:directive.include file="page2.jsp" /></og:tab>
      <og:tab lbl="page 3"><jsp:directive.include file="page3.jsp" /></og:tab>
  </og:tabTable>

  縦型(vertical)の場合。テーブルの高さを指定する必要があります。(px OR %)
  <og:tabTable orientation="vertical" height="100px" >
      <og:tab lbl="page 1"><jsp:directive.include file="paGE1.jsp" /></og:tab>
      <og:tab lbl="page 2"><jsp:directive.include file="page2.jsp" /></og:tab>
      <og:tab lbl="page 3"><jsp:directive.include file="page3.jsp" /></og:tab>
  </og:tabTable>
変更履歴:
3.5.6.5 (2004/08/09) 新規作成
バージョン
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
 
コンストラクタの概要
TabTableTag()
          推奨されていません。  
 
メソッドの概要
protected  void addTabData(TabData data)
          推奨されていません。 設定する タブオブジェクトを、内部変数(List)に追加します。
 int doEndTag()
          推奨されていません。 Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
 int doStartTag()
          推奨されていません。 Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
protected  boolean isSelected()
          推奨されていません。 selectedIndex で設定されたタブかどうかを判断して返します。
protected  void release2()
          推奨されていません。 タグリブオブジェクトをリリースします。
 void setHeight(java.lang.String ht)
          推奨されていません。 【TAG】タブの高さを、% 、px 、または "auto" で指定します
 void setOrientation(java.lang.String ori)
          推奨されていません。 【TAG】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型)。
 void setSelectedIndex(java.lang.String no)
          推奨されていません。 【TAG】初期表示するページ番号を指定します(初期値:0)。
 void setStyle(java.lang.String st)
          推奨されていません。 【TAG】初期表示時のタブに与える style 属性
 void setWidth(java.lang.String wh)
          推奨されていません。 【TAG】タブの幅を % 、px 、または "auto" で指定します。
 java.lang.String toString()
          推奨されていません。 このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, 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, getRequestValue, getRequestValues, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionRequest, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useXssCheck
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

TabTableTag

public TabTableTag()
推奨されていません。 
メソッドの詳細

doStartTag

public int doStartTag()
推奨されていません。 
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doStartTag
オーバーライド:
クラス CommonTagSupport 内の doStartTag
戻り値:
int

doEndTag

public int doEndTag()
推奨されていません。 
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス CommonTagSupport 内の doEndTag
戻り値:
int

release2

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

オーバーライド:
クラス CommonTagSupport 内の release2
変更履歴:
3.5.6.6 (2004/08/23) height と width の初期値変更。
3.8.6.1 (2006/10/24) style属性を追加
3.8.6.2 (2006/11/01) selectedIndex の初期値変更(0 ⇒ -1)。

addTabData

protected void addTabData(TabData data)
推奨されていません。 
設定する タブオブジェクトを、内部変数(List)に追加します。 BODY 部に記述された タブオブジェクトを順番に追加します。 タブペインのタグを出力する場合も、この順番で作成します。

パラメータ:
data - TabData タブオブジェクト
変更履歴:
3.8.6.1 (2006/10/20) action属性を追加
3.8.6.2 (2006/11/01) realIndex は、初めての OPENタブとします。

isSelected

protected boolean isSelected()
推奨されていません。 
selectedIndex で設定されたタブかどうかを判断して返します。

このメソッド呼び出しは、各タブから1回のみ有効とします。 呼び出すたびに、内部変数 realTabCount をカウントアップします。 つまり、その数が、タブの個数に対応します。 タブは、DELETE と判断されるケースがあるため、実際の数より少なく登録されます。 そのときに、ここで自分自身が選択されていることを判断して、実際の選択タブを JavaScript に指定するときに使用します。

戻り値:
boolean 選択タブかどうか
変更履歴:
3.8.6.2 (2006/11/01) 新規作成

setOrientation

public void setOrientation(java.lang.String ori)
推奨されていません。 
【TAG】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型)。

パラメータ:
ori - タブの方向、横型(horizontal)か縦型(vertical)を指定
TagLib:
タブは、上にタブが並ぶ横型と左にタブが並ぶ縦型があります。 この属性では、横型は、horizontal 、縦型は、vertical を指定します。 指定は、文字列の最初の一文字を見ているだけですので、HかVでも構いません。 初期値は、横型(horizontal) です。

setHeight

public void setHeight(java.lang.String ht)
推奨されていません。 
【TAG】タブの高さを、% 、px 、または "auto" で指定します

パラメータ:
ht - String 高さ (% 、px 、または "auto" )
TagLib:
縦型(orientation="vertical")の初期値は、"auto" です。 横型(orientation="horizontal")の初期値は、"200px"です。 横型の場合は、"auto" に設定すると、高さが "0" になってしまいます。 必ず、なにかの値(px)で指定する必要があります。 縦型 で "auto" に設定すると、各タブ毎に中の記述情報によって、タブの 大きさが替わります。タブを切り替えた時に、違和感がない様にするには、 高さを固定(px 指定)するとよいです。

setWidth

public void setWidth(java.lang.String wh)
推奨されていません。 
【TAG】タブの幅を % 、px 、または "auto" で指定します。

パラメータ:
wh - String 幅 (% 、px 、または "auto" )
TagLib:
縦型(orientation="vertical")の初期値は、"auto" です。 横型(orientation="horizontal")の初期値は、"100%"です。 ※ 縦型の場合、幅に px で数字を設定しても、有効に作用しません。

setSelectedIndex

public void setSelectedIndex(java.lang.String no)
推奨されていません。 
【TAG】初期表示するページ番号を指定します(初期値:0)。

パラメータ:
no - String 初期表示するページ番号(0..)
TagLib:
タブテーブルには、複数のタブを含みます。初期表示時にどのタブを 表示するかを指定します。 ページ番号は、0から始まる数字です。 初期値は、0です。
変更履歴:
3.7.1.1 (2005/05/23) 新規作成

setStyle

public void setStyle(java.lang.String st)
推奨されていません。 
【TAG】初期表示時のタブに与える style 属性

パラメータ:
st - タブに与える 初期 style 属性
TagLib:

ts:tab 本体では、初期選択時のスタイルシートを、defaultStyle と selectedStyle で与える必要があります。これは、id 属性を設定して、 外部でスタイルシートを定義する形式で指定できません。

ここで指定した style 属性 は、個別の tabTag に与える style 属性 より優先度は 低くなります。
変更履歴:
3.8.6.1 (2006/10/24) 新規追加

toString

public java.lang.String toString()
推奨されていません。 
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

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

openGion 5.1.7.0

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