public class HiddenTag extends CommonTagSupport
隠しフィールドを作成するタグです(bodyHidden は廃止しました)。 name属性をキーにvalue属性をセットします。 通常のhiddenタグの他に、BODY部に記述した値を送信することができます。 BODY部に記述した値は、リターンコードが取り除かれます。 また、keys属性、vals属性を指定することで、複数のキー+値を同時に設定できます。 ※ id属性は、name が使用されます。 6.9.9.3 (2018/09/25) JSPチェック専用の、noForm属性は、formに含まれない hidden タグをエラーにしません。
●形式: ・<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属性に値がセットされていないときに、初期値をセットします noForm 【TAG】formの外で使用する場合に、true にセットします(JavaScriptの変数受け渡し等) 6.9.9.3 (2018/09/25) 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}に入っている値を渡します。 <og:hidden name="PN" value="{@PN}" /> ・次画面で使用するPLSQLと引数を渡します。 <og:hidden name="name" value="UNIQ,LKIS,KBLOYA,KBLKO,KBNGK,HJO,KBLKNM" /> <og: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, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_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 |
setNoForm(java.lang.String flag)
【TAG】formの外で使用する場合に、true にセットします(JavaScriptの変数受け渡し等)。
|
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, 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 HiddenTag()
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
protected 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 void setNoForm(java.lang.String flag)
flag
- JavaScriptの変数受け渡しに使用する場合は、truepublic java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.