public class TabListTag extends CommonTagSupport
タブ形式のリンクを表示する場合に、タブそのものを表示するタグです。 tabLinkタグを親タグとし、listType="TAG"を指定した場合に、このタグを使用して タブを個別に定義します。 タグの使用方法については、tabLinkタグのドキュメントを参照して下さい。 各属性は、{@XXXX} 変数が使用できます。 これは、ServletRequest から、XXXXをキーに値を取り出し,この変数に割り当てます。 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。
●形式:<og:tabLink href="…" > <og:tabList name="TAB1" … /> … </og:tabLink > ●body:なし ●Tag定義: <og:tabList name ○【TAG】要素に対して固有の名前をつけます(必須)。 lbl 【TAG】ラベルリソースのラベルIDを指定します href 【TAG】リンク先のJSPを指定します(初期値:result.jsp) term 【TAG】処理する条件を指定します(初期値:null) termList 【TAG】処理する条件を含むような文字列を指定します delTerm 【TAG】処理しないタブを選択する条件を指定します(初期値:null) delTermList 【TAG】処理しない条件を含むような文字列を指定します unselClass 【TAG】非選択タブのクラスを指定します(初期値:unselTab) keys 【TAG】リンク先のJSPに引数として渡すキーをCSV形式で指定します vals 【TAG】リンク先のJSPに引数として渡す値をCSV形式で指定します roles 【TAG】ロールをセットします debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 tabListタグからタブリストを生成する場合 <og:tabLink listType = "DB" タブの一覧をどこから取得するか href = "result.jsp" リンク先のJSP target = "RESULT" リンクターゲット openTab = "[true/false]" タブ表示後にタブを自動で開く openTabName = "{@PN} 自動で開くタブの名前 constKeys = "KEY1" 次画面に固定で渡すキー一覧 constVals = "{@VAL1}" 次画面に固定で渡す値一覧 listCount = "10" 1行辺りに表示するタブの数 selClass = "selTab" 選択タブのクラス unselClass = "unselTab" 非選択タブのクラス width = "100px" タブリンクの幅 height = "50px" タブリンクの高さ > <og:tabList name="TAB1" href="result1.jsp" keys="PN,CDK" vals="ABC,V" /> <og:tabList name="TAB2" href="result2.jsp" keys="PN,CDK" vals="BCD,W" /> <og:tabList name="TAB3" href="result3.jsp" keys="PN,CDK" vals="CDE,X" /> </og:tabLink>
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
TabListTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDelTerm(java.lang.String str)
【TAG】処理しないタブを選択する条件を指定します(初期値:null)。
|
void |
setDelTermList(java.lang.String list)
【TAG】処理しない条件を含むような文字列を指定します。
|
void |
setHref(java.lang.String hr)
【TAG】リンク先のJSPを指定します(初期値:result.jsp)。
|
void |
setKeys(java.lang.String key)
【TAG】リンク先のJSPに引数として渡すキーをCSV形式で指定します。
|
void |
setName(java.lang.String nm)
【TAG】要素に対して固有の名前をつけます。
|
void |
setRoles(java.lang.String roles)
【TAG】ロールをセットします。
|
void |
setTerm(java.lang.String str)
【TAG】処理する条件を指定します(初期値:null)。
|
void |
setTermList(java.lang.String list)
【TAG】処理する条件を含むような文字列を指定します。
|
void |
setUnselClass(java.lang.String cls)
【TAG】非選択タブのクラスを指定します(初期値:unselTab)。
|
void |
setVals(java.lang.String val)
【TAG】リンク先のJSPに引数として渡す値をCSV形式で指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, 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 TabListTag()
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setName(java.lang.String nm)
nm
- タブ名public void setHref(java.lang.String hr)
hr
- リンク先のJSPpublic void setTerm(java.lang.String str)
str
- 処理する条件文字列public void setTermList(java.lang.String list)
list
- 処理する条件 (indexOf による含む/含まない判定)public void setDelTerm(java.lang.String str)
str
- 非表示タブpublic void setDelTermList(java.lang.String list)
list
- 非表示タブ条件 (indexOf による含む/含まない判定)public void setUnselClass(java.lang.String cls)
cls
- 選択タブのクラス名public void setKeys(java.lang.String key)
key
- キー(CSV形式)public void setVals(java.lang.String val)
val
- 値(CSV形式)public void setRoles(java.lang.String roles)
roles
- パラメータpublic java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.