public class ValueMapParamTag extends CommonTagSupport
ValueMapTag にパラメーターを渡す為のタグクラスです。 valueMap タグでは、特殊な 処理を行っており、そのMapで未使用のキーワードを 出力するために、このタグを使用します。 valueMapParam の BODY部の文字列を、繰り返して、valueMap タグの未使用キーに適用します。 キーワードは、{@XXXX} 固定で、XXXX 部分を、valueMap の未使用キーに変換します。 このタグは、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) 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 ・・・・・ > ・・・・・ <og:valueMapParam ・・・・・ </og:valueMapParam </og:valueMap
6.7.8.0 (2017/04/21) 新規作成 |
修飾子とタイプ | クラスと説明 |
---|---|
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 |
setNoneClassKey(String clsKey)
【TAG】繰返し対象が無い場合に、display:none; を出力する class 名を指定します(初期値:null)。
|
void |
setRestMarkClm(String clm)
【TAG】繰返し対象が無い場合に、DBTableModelにマークするカラム名(初期値:null)。
|
void |
setRestMarkVal(String val)
【TAG】繰返し対象が無い場合に、DBTableModelにマークする値(初期値:null)。
|
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(String clsKey)
clsKey
- display:none; を出力する class 名valueMap タグで、繰返し処理が無い場合に、このclassキーに対して、display:none; を出力します。 null (未指定) の場合は、display:none; を出力しません。
public void setRestMarkClm(String clm)
clm
- DBTableModelにマークするカラム名valueMap タグで、繰返し処理が無い場合に、DBTableModel の指定のカラムに、 マーク(値の設定)を行うカラムIDを指定します。 例えば、クラス属性に指定しているカラムの値を書き換えれば、対象無しとして 追加されたデータに、色づけなどを行うことが出来ます。
public void setRestMarkVal(String val)
val
- DBTableModelにマークする値valueMap タグで、繰返し処理が無い場合に、DBTableModel の指定のカラムに、 マーク(値の設定)を行うカラムIDに指定する値を指定します。 例えば、クラス属性に指定しているカラムの値を書き換えれば、対象無しとして 追加されたデータに、色づけなどを行うことが出来ます。
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.