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
- すべての実装されたインタフェース:
- Serializable, BodyTag, IterationTag, JspTag, Tag, 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,
メソッドの概要 |
protected void |
addTabData(TabData data)
推奨されていません。 設定する タブオブジェクトを、内部変数(List)に追加します。 |
int |
doEndTag()
推奨されていません。 Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
int |
doStartTag()
推奨されていません。 Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。 |
protected boolean |
isSelected()
推奨されていません。 selectedIndex で設定されたタブかどうかを判断して返します。 |
protected void |
release2()
推奨されていません。 タグリブオブジェクトをリリースします。 |
void |
setHeight(String ht)
推奨されていません。 【TAG】タブの高さを、% 、px 、または "auto" で指定します |
void |
setOrientation(String ori)
推奨されていません。 【TAG】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型)。 |
void |
setSelectedIndex(String no)
推奨されていません。 【TAG】初期表示するページ番号を指定します(初期値:0)。 |
void |
setStyle(String st)
推奨されていません。 【TAG】初期表示時のタブに与える style 属性 |
void |
setWidth(String wh)
推奨されていません。 【TAG】タブの幅を % 、px 、または "auto" で指定します。 |
String |
toString()
推奨されていません。 このオブジェクトの文字列表現を返します。 |
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド |
add, add, addEventColumnSQL, 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, 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, useQuotCheck, useXssCheck |
TabTableTag
public TabTableTag()
- 推奨されていません。
doStartTag
public int doStartTag()
- 推奨されていません。
- Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
- 定義:
- インタフェース
Tag
内の doStartTag
- オーバーライド:
- クラス
CommonTagSupport
内の doStartTag
- 戻り値:
- int
doEndTag
public int doEndTag()
- 推奨されていません。
- Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
- 定義:
- インタフェース
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(String ori)
- 推奨されていません。
- 【TAG】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型)。
- パラメータ:
ori
- タブの方向、横型(horizontal)か縦型(vertical)を指定- TagLib:
タブは、上にタブが並ぶ横型と左にタブが並ぶ縦型があります。
この属性では、横型は、horizontal 、縦型は、vertical を指定します。
指定は、文字列の最初の一文字を見ているだけですので、HかVでも構いません。
初期値は、横型(horizontal) です。 |
setHeight
public void setHeight(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(String wh)
- 推奨されていません。
- 【TAG】タブの幅を % 、px 、または "auto" で指定します。
- パラメータ:
wh
- String 幅 (% 、px 、または "auto" )- TagLib:
縦型(orientation="vertical")の初期値は、"auto" です。
横型(orientation="horizontal")の初期値は、"100%"です。
※ 縦型の場合、幅に px で数字を設定しても、有効に作用しません。 |
setSelectedIndex
public void setSelectedIndex(String no)
- 推奨されていません。
- 【TAG】初期表示するページ番号を指定します(初期値:0)。
- パラメータ:
no
- String 初期表示するページ番号(0..)- TagLib:
タブテーブルには、複数のタブを含みます。初期表示時にどのタブを
表示するかを指定します。
ページ番号は、0から始まる数字です。
初期値は、0です。 |
- 変更履歴:
3.7.1.1 (2005/05/23) 新規作成 |
setStyle
public void setStyle(String st)
- 推奨されていません。
- 【TAG】初期表示時のタブに与える style 属性
- パラメータ:
st
- タブに与える 初期 style 属性- TagLib:
ts:tab 本体では、初期選択時のスタイルシートを、defaultStyle と
selectedStyle で与える必要があります。これは、id 属性を設定して、
外部でスタイルシートを定義する形式で指定できません。
ここで指定した style 属性 は、個別の tabTag に与える style 属性 より優先度は
低くなります。 |
- 変更履歴:
3.8.6.1 (2006/10/24) 新規追加 |
toString
public String toString()
- 推奨されていません。
- このオブジェクトの文字列表現を返します。
基本的にデバッグ目的に使用します。
- オーバーライド:
- クラス
CommonTagSupport
内の toString
- 戻り値:
- このクラスの文字列表現
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.