public class TabTableTag extends CommonTagSupport
●形式:<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:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義: <og:tabTable orientation 【廃止】タブの方向、横型(horizontal)か縦型(vertical)を指定します(初期値:横型) height タブの高さを、% 、px 、または "auto" で指定します width タブの幅を % 、px 、または "auto" で指定します selectedIndex 初期表示するページ番号を指定します(初期値:0) style 【廃止】初期表示時のタブに与える style 属性を指定します debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:tabTable> ●使用例 横型(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) 新規作成 |
5.9.1.3 (2015/10/30) 大幅改造。htc依存ではなく、jQuery利用に変更。廃止タグから戻す。 |
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
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)
タブの高さを、% 、px 、または "auto" で指定します。
|
void |
setOrientation(java.lang.String ori)
非推奨です。
クラスが廃止されました。
|
void |
setSelectedIndex(java.lang.String no)
初期表示するページ番号を指定します(初期値:0)。
|
void |
setStyle(java.lang.String st)
非推奨です。
クラスが廃止されました。
|
void |
setWidth(java.lang.String wh)
タブの幅を % 、px 、または "auto" で指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
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, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, 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
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public TabTableTag()
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
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)。 |
protected void addTabData(TabData data)
data
- タブオブジェクト3.8.6.1 (2006/10/20) action属性を追加 |
3.8.6.2 (2006/11/01) realIndex は、初めての OPENタブとします。 |
protected boolean isSelected()
3.8.6.2 (2006/11/01) 新規作成 |
@Deprecated public void setOrientation(java.lang.String ori)
ori
- タブの方向、横型(horizontal)か縦型(vertical)を指定タブは、上にタブが並ぶ横型と左にタブが並ぶ縦型があります。 この属性では、横型は、horizontal 、縦型は、vertical を指定します。 指定は、文字列の最初の一文字を見ているだけですので、HかVでも構いません。 初期値は、横型(horizontal) です。
public void setHeight(java.lang.String ht)
ht
- 高さ (% 、px 、または "auto" )縦型(orientation="vertical")の初期値は、"auto" です。 横型(orientation="horizontal")の初期値は、"200px"です。 横型の場合は、"auto" に設定すると、高さが "0" になってしまいます。 必ず、なにかの値(px)で指定する必要があります。 縦型 で "auto" に設定すると、各タブ毎に中の記述情報によって、タブの 大きさが替わります。タブを切り替えた時に、違和感がない様にするには、 高さを固定(px 指定)するとよいです。
5.9.1.3 (2015/10/30) 復活 |
public void setWidth(java.lang.String wh)
wh
- 幅 (% 、px 、または "auto" )縦型(orientation="vertical")の初期値は、"auto" です。 横型(orientation="horizontal")の初期値は、"100%"です。 ※ 縦型の場合、幅に px で数字を設定しても、有効に作用しません。
5.9.1.3 (2015/10/30) 復活 |
public void setSelectedIndex(java.lang.String no)
no
- 初期表示するページ番号(0..)タブテーブルには、複数のタブを含みます。初期表示時にどのタブを 表示するかを指定します。 ページ番号は、0から始まる数字です。 初期値は、0です。
3.7.1.1 (2005/05/23) 新規作成 |
5.9.1.3 (2015/10/30) 復活 |
@Deprecated public void setStyle(java.lang.String st)
st
- タブに与える 初期 style 属性ts:tab 本体では、初期選択時のスタイルシートを、defaultStyle と selectedStyle で与える必要があります。これは、id 属性を設定して、 外部でスタイルシートを定義する形式で指定できません。 ここで指定した style 属性 は、個別の tabTag に与える style 属性 より優先度は 低くなります。
3.8.6.1 (2006/10/24) 新規追加 |
public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.