public class ValueMapParamTag extends CommonTagSupport
ValueMapTag にパラメーターを渡す為のタグクラスです。 valueMap タグでは、特殊な 処理を行っており、そのMapで未使用のキーワードを 出力するために、このタグを使用します。 valueMapParam の BODY部の文字列を、繰り返して、valueMap タグの未使用キーに適用します。 キーワードは、XXXX 部分を、valueMap の未使用キーに変換します。 キーワードは、YYYY 部分は、grpKeyClm を使用した場合に、置換される一連のグループカラム名を指定します。 このタグは、ValueMapTag の内部からしか、使用できません。
●形式:
<og:valueMapParam clsKey="CLASS_KEY" >
<tr><td class="LBL">{@$XXXX 1}</td><td>{@$XXXX 2}</td><td>{@$XXXX 3}</td></tr>
</og:valueMapParam
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:valueMapParam
noneClassKey 【TAG】繰返し対象が無い場合に、display:none; を出力する class 属性名(初期値:null)
restMarkClm 【TAG】繰返し対象が無い場合に、DBTableModelにマークするカラム名(初期値:null)
restMarkVal 【TAG】繰返し対象が無い場合に、DBTableModelにマークする値(初期値:null)
grpKeyClm 【TAG】繰返し対象が無い場合に、YYYYキーワードに置換するグループカラム名を指定します(初期値:null) 6.9.9.0 (2018/08/20)
caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない)
caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
> ... Body ...
</og:valueMapParam>
●使用例
<og:valueMap ・・・・・ >
・・・・・
<table>
<og:valueMapParam noneClassKey="AddTokens" grpKeyClm="TKN_GRP">
<tr><td class="LBL">{@$XXXX 1}</td><td>{@@YYYY*}</td><td>{@$XXXX 3}</td></tr>
</og:valueMapParam>
</table>
</og:valueMap
grpKeyClmにTKN_GRP を指定することで、同一共通トークンを横に並べる
YYYYに、TKN_GRP が割りあたり、{@@YYYY*} に、共通トークンとマッチする場合に、横に並ぶ。| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
ValueMapParamTag.VMP_KEYS
ValueMapParamTag クラスのキーワードの enum
|
BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
ValueMapParamTag()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setGrpKeyClm(java.lang.String clm)
【TAG】繰返し対象が無い場合に、YYYYキーワードに置換するグループカラム名を指定します(初期値:null)。
|
void |
setNoneClassKey(java.lang.String clsKey)
【TAG】繰返し対象が無い場合に、display:none; を出力する class 名を指定します(初期値:null)。
|
void |
setRestMarkClm(java.lang.String clm)
【TAG】繰返し対象が無い場合に、DBTableModelにマークするカラム名(初期値:null)。
|
void |
setRestMarkVal(java.lang.String val)
【TAG】繰返し対象が無い場合に、DBTableModelにマークする値(初期値:null)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doCatch, doFinally, 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, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentpublic int doStartTag()
doStartTag インタフェース内 TagdoStartTag クラス内 CommonTagSupportpublic int doAfterBody()
doAfterBody インタフェース内 IterationTagdoAfterBody クラス内 CommonTagSupportpublic int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportpublic void setNoneClassKey(java.lang.String clsKey)
clsKey - display:none; を出力する class 名public void setRestMarkClm(java.lang.String clm)
clm - DBTableModelにマークするカラム名public void setRestMarkVal(java.lang.String val)
val - DBTableModelにマークする値public void setGrpKeyClm(java.lang.String clm)
clm - YYYYキーワードに置換するグループカラム名public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.