public class TabListTag extends CommonTagSupport
●形式:<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>
コンストラクタと説明 |
---|
TabListTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDelTerm(java.lang.String flag)
【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 flag)
【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, 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
public TabListTag()
public int doStartTag()
doStartTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doStartTag
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 javax.servlet.jsp.tagext.Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setName(java.lang.String nm)
nm
- タブ名要素に対して固有の名前をつけます。 ここで設定された名称は、自動でタブを表示するためのopenTabName属性判定にも使用されます。
public void setHref(java.lang.String hr)
hr
- リンク先のJSPリンク先のJSPを指定します。 ここで指定しない場合は、tagLinkタグの値が適用されます。
public void setTerm(java.lang.String flag)
flag
- 処理する条件文字列termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が 含まれていれば、OPEN選択タブとして処理します。 OPEN選択タブでないタブは、初期値OPENにならないだけで、タブそのものは表示されます。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。 初期値は、 null です。
public void setTermList(java.lang.String list)
list
- 処理する条件(indexOf による含む/含まない判定)termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が 含まれていれば、OPEN選択タブとして処理します。 例えば、"A","B","C" という文字列が、term で指定された 場合に処理するようにしたい場合は、"A|B|C" をセットします。 初期値は、 null です。 判定は、文字列を含むかどうかなので、1文字のみの場合は、"|"区切りにする 必要はありません。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
public void setDelTerm(java.lang.String flag)
flag
- DELETE選択タブ文字列delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が 含まれていれば、DELETE選択タブとして処理します。 DELETE選択タブは、タブそのものが表示されません。 ただし、タブのselectIndex は、DELETEされたタブも含めて、カウントされますので、 JSPでの設定時の順番がインデックス番号になります。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。 初期値は、 null です。
public void setDelTermList(java.lang.String list)
list
- DELETE選択タブ条件文字列(indexOf による含む/含まない判定)delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が 含まれていれば、DELETE選択タブとして処理します。 例えば、"A","B","C" という文字列が、delTerm で指定された 場合に処理しないようにしたい場合は、"A|B|C" をセットします。 初期値は、 null です。 判定は、文字列を含むかどうかなので、1文字のみの場合は、"|"区切りにする 必要はありません。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
public void setUnselClass(java.lang.String cls)
cls
- 選択タブのクラス名タブが選択されていない状態にある場合の、タブ部分のクラス名を指定します。 このクラス名を変更する場合は、そのクラスをcustom/custom.css等で再定義して下さい。 tabListタグで指定された値は、tabLinkタグで指定されたものより優先されます。 初期値は、unselTabです。
public void setKeys(java.lang.String key)
key
- キー(CSV形式)リンク先のJSPに引数として渡すキーをCSV形式で指定します。
public void setVals(java.lang.String val)
val
- 値(CSV形式)リンク先のJSPに引数として渡す値をCSV形式で指定します。
public void setRoles(java.lang.String roles)
roles
- パラメータここで指定したカラムロールを元に、ユーザー毎のアクセス許可がチェックされます。 アクセス許可されないと、表示されません。 このロールを指定しない場合は、カラムリソースのロールが使用されます。
public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.