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, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_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, 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 int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public 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
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.