public class TabTag extends CommonTagSupport
●形式:<og:tabTable ... >
<og:tab name="paGE1" lbl="page 1" >
<jsp:directive.include file="paGE1.jsp" />
</og:tab>
<og:tab name="page2" lbl="page 2" >
<jsp:directive.include file="page2.jsp" />
</og:tab>
</og:tabTable >
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:tab
lbl 【TAG】ラベルリソースのラベルIDを指定します
name 要素に対して固有の名前(id)をつける場合に設定します
term 【廃止】処理する条件を指定します(初期値:null)
termList 【廃止】処理する条件を含むような文字列を指定します
delTerm 【廃止】処理しないタブを選択する条件を指定します(初期値:null)
delTermList 【廃止】処理しない条件を含むような文字列を指定します
style 【TAG】タブに与える 初期 style 属性を指定します
keys 【廃止】タブが選択状態(OPEN選択タブ時)に使用するキーをCSV形式で複数指定します
vals 【廃止】タブが選択状態(OPEN選択タブ時)に使用する値をCSV形式で複数指定します
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
> ... Body ...
</og:tab>
●使用例
<og:tabTable>
<og:tab lbl="page 1">
<table summary="layout" >
<tr>
<og:column name="SYSTEM_ID" must="true" />
<og:column name="COLUMN_NAME" />
<og:column name="RENDERER" />
</tr>
</table>
</og:tab>
<og:tab lbl="page 2">
<table summary="layout" >
<tr>
<og:column name="DBTYPE" />
<og:column name="NAME_JA" />
<og:column name="EDITOR" />
</tr>
</table>
</og:tab>
</og:tabTable>| 3.5.6.5 (2004/08/09) 新規作成 |
| 5.9.1.3 (2015/10/30) jQuery方式に変更して復活(このタグはコメントの修正のみ) |
| コンストラクタと説明 |
|---|
TabTag() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDelTerm(java.lang.String flag)
非推奨です。
クラスが廃止されました。
|
void |
setDelTermList(java.lang.String list)
非推奨です。
|
void |
setKeys(java.lang.String key)
非推奨です。
クラスが廃止されました。
|
void |
setName(java.lang.String name)
【廃止】要素に対して固有の名前(id)をつける場合に設定します。
|
void |
setStyle(java.lang.String st)
非推奨です。
クラスが廃止されました。
|
void |
setTerm(java.lang.String flag)
非推奨です。
クラスが廃止されました。
|
void |
setTermList(java.lang.String list)
非推奨です。
クラスが廃止されました。
|
void |
setVals(java.lang.String val)
非推奨です。
クラスが廃止されました。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, 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, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValuepublic TabTag()
public int doStartTag()
doStartTag インタフェース内 javax.servlet.jsp.tagext.TagdoStartTag クラス内 CommonTagSupport| 3.8.6.2 (2006/11/01) keys,vals属性の処理を追加 |
public int doAfterBody()
doAfterBody インタフェース内 javax.servlet.jsp.tagext.IterationTagdoAfterBody クラス内 CommonTagSupportpublic int doEndTag()
doEndTag インタフェース内 javax.servlet.jsp.tagext.TagdoEndTag クラス内 CommonTagSupport| 3.8.6.1 (2006/10/20) term、termList、action属性を追加 |
| 3.8.6.2 (2006/11/01) keys,vals属性の処理を追加 |
protected void release2()
release2 クラス内 CommonTagSupport| 3.8.6.1 (2006/10/20) term、termList、action属性を追加 |
| 3.8.6.2 (2006/11/01) keys, vals, isOpen, delTerm, delTermList 属性を追加 |
public void setName(java.lang.String name)
name - 名前名前セット
| 5.9.1.3 (2015/10/30) 復活 |
@Deprecated public void setTerm(java.lang.String flag)
flag - 処理する条件termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が 含まれていれば、OPEN選択タブとして処理します。 OPEN選択タブでないタブは、初期値OPENにならないだけで、タブそのものは表示されます。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。 初期値は、 null です。
| 3.8.6.1 (2006/10/20) 新規追加 |
@Deprecated public void setTermList(java.lang.String list)
list - 処理する条件(indexOf による含む/含まない判定)termListで与えられた文字列に、term文字列(大文字/小文字の区別あり)が 含まれていれば、OPEN選択タブとして処理します。 例えば、"A","B","C" という文字列が、term で指定された 場合に処理するようにしたい場合は、"A|B|C" をセットします。 初期値は、 null です。 判定は、文字列を含むかどうかなので、1文字のみの場合は、"|"区切りにする 必要はありません。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。
| 3.8.6.1 (2006/10/20) 新規追加 |
@Deprecated public void setDelTerm(java.lang.String flag)
flag - DELETE選択タブ条件delTermListで与えられた文字列に、delTerm文字列(大文字/小文字の区別あり)が 含まれていれば、DELETE選択タブとして処理します。 DELETE選択タブは、タブそのものが表示されません。 ただし、タブのselectIndex は、DELETEされたタブも含めて、カウントされますので、 JSPでの設定時の順番がインデックス番号になります。 OPEN選択とDELETE選択が競合した場合は、DELETE選択が優先されます。 初期値は、 null です。
| 3.8.6.2 (2006/11/01) 新規追加 |
@Deprecated 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選択が優先されます。
| 3.8.6.2 (2006/11/01) 新規追加 |
@Deprecated public void setStyle(java.lang.String st)
st - タブに与える 初期 style 属性ts:tab 本体では、初期選択時のスタイルシートを、defaultStyle と selectedStyle で与える必要があります。これは、id 属性を設定して、 外部でスタイルシートを定義する形式で指定できません。 ここで指定した style 属性 は、tabTableTag で与える style 属性 より優先度は 高くなります。 ここでの style は、タブの OPEN選択には関係ありません。
| 3.8.6.1 (2006/10/24) 新規追加 |
@Deprecated public void setKeys(java.lang.String key)
key - キー(CSV形式)タブのBODY内部でのみ有効なscope="request"変数を定義できます。 条件は、term、termList によるOPEN選択タブ時にのみ指定のタブの BODY部内のみに有効になります。 タブの前に設定されている scope="request"変数 は退避され、BODY部が 終了した時点で、元の変数に値が戻されます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
| 3.8.6.2 (2006/11/01) 新規追加 |
@Deprecated public void setVals(java.lang.String val)
val - 値(CSV形式)タブのBODY内部でのみ有効なscope="request"変数を定義できます。 条件は、term、termList によるOPEN選択タブ時にのみ指定のタブの BODY部内のみに有効になります。 タブの前に設定されている scope="request"変数 は退避され、BODY部が 終了した時点で、元の変数に値が戻されます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.