public class HiddenTag extends CommonTagSupport
隠しフィールドを作成するタグです(bodyHidden は廃止しました)。 name属性をキーにvalue属性をセットします。 通常のhiddenタグの他に、BODY部に記述した値を送信することができます。 BODY部に記述した値は、リターンコードが取り除かれます。 また、keys属性、vals属性を指定することで、複数のキー+値を同時に設定できます。
●形式:
・<og:hidden name="…" value="…" />
・<og:hidden keys="…" vals="…" />
・<og:hidden name="…" />
・・・
</og:hidden>
●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します)
●Tag定義:
<og:hidden
name 【TAG】名前を指定します(name属性とkeys属性は同時には登録できません)
value 【TAG】値を指定します(この属性を使うとBODY部は無視されます)
keys 【TAG】名前をCSV形式で複数指定します(name属性とkeys属性は同時には登録できません)
vals 【TAG】keys属性に対応する値をCSV形式で複数指定します
defaultVal 【TAG】value属性に値がセットされていないときに、初期値をセットします
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:hidden>
●使用例
・次画面にPNという名前で{@PN}に入っている値を渡します。
<input:hidden name="PN" value="{@PN}" />
・次画面で使用するPLSQLと引数を渡します。
<input:hidden name="name" value="UNIQ,LKIS,KBLOYA,KBLKO,KBNGK,HJO,KBLKNM" />
<input:hidden name="SQL" value="{ call RKP0011B.RK0011B( ?,?,?,?,? ) }" />
↓
<og:plsqlUpdate
command = "{@command}"
names = "{@names}"
dbType = "RK0011ARG"
queryType = "JDBCPLSQL" >
{@SQL}
</og:plsqlUpdate>
・次画面にSQLという名前でBodyに記述した値を渡します。
<og:hidden name="SQL"
SELECT AAA
FROM RK01
WHERE UNIQ = ?
</og:hidden>BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
HiddenTag()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected java.lang.String |
makeTag()
隠しフィールドを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDefaultVal(java.lang.String dv)
【TAG】value属性に値がセットされていないとき使用する、初期値を指定します。
|
void |
setKeys(java.lang.String ns)
【TAG】名前をCSV形式で複数指定します(name属性とkeys属性は同時には登録できません)。
|
void |
setName(java.lang.String nm)
【TAG】名前を指定します(name属性とkeys属性は同時には登録できません)。
|
void |
setVals(java.lang.String val)
【TAG】keys属性に対応する値をCSV形式で複数指定します。
|
void |
setValue(java.lang.String val)
【TAG】値を指定します(この属性を使うとBODY部は無視されます)。
|
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 HiddenTag()
public int doStartTag()
doStartTag インタフェース内 TagdoStartTag クラス内 CommonTagSupportpublic int doAfterBody()
doAfterBody インタフェース内 IterationTagdoAfterBody クラス内 CommonTagSupportpublic int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportprotected java.lang.String makeTag()
public void setName(java.lang.String nm)
nm - 名前public void setValue(java.lang.String val)
val - 値public void setKeys(java.lang.String ns)
ns - 名前(CSV形式)public void setVals(java.lang.String val)
val - 値(CSV形式)public void setDefaultVal(java.lang.String dv)
dv - 初期値public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.