public class HiddenTag extends CommonTagSupport
●形式: ・<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)は、このタグは使用されます(初期値:true) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値: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>
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 String |
makeTag()
隠しフィールドを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setDefaultVal(String dv)
【TAG】value属性に値がセットされていないときに、初期値をセットします。
|
void |
setKeys(String ns)
【TAG】名前をCSV形式で複数指定します(name属性とkeys属性は同時には登録できません)。
|
void |
setName(String nm)
【TAG】名前を指定します(name属性とkeys属性は同時には登録できません)。
|
void |
setVals(String val)
【TAG】keys属性に対応する値をCSV形式で複数指定します。
|
void |
setValue(String val)
【TAG】値を指定します(この属性を使うとBODY部は無視されます)。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, 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
3.0.0.0 (2002/12/25) BodyHiddenTag 廃止に伴う、機能拡張。 |
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応 |
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
3.0.0.0 (2002/12/25) BodyHiddenTag 廃止に伴う、機能拡張。 |
3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。 |
3.5.5.5 (2004/04/23) value属性を追加 |
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応 |
protected void release2()
release2
クラス内 CommonTagSupport
3.0.0.0 (2002/12/25) BodyHiddenTag 廃止に伴う、機能拡張。 |
3.0.1.0 (2003/03/03) names属性とvals属性を追加 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
3.5.5.5 (2004/04/23) value属性を追加 |
3.8.5.1 (2006/05/08) defaultVal 属性を追加 |
protected String makeTag()
3.0.1.0 (2003/03/03) names属性とvals属性を追加 |
3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。 |
3.8.5.1 (2006/05/08) defaultVal 属性を追加 |
public void setName(String nm)
nm
- 名前名前を指定します。 name属性とkeys属性は同時には登録できません。
3.0.1.0 (2003/03/03) names属性とvals属性を追加 |
3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。 |
public void setValue(String val)
val
- 値ここで値を設定した場合は、BODY 部の値は使用しません。 value="{@value}" などとリクエスト変数を使用した場合に、その値が 設定されていないケースでも、この属性を使用したとみなされます。
3.5.5.5 (2004/04/23) hidden の出力に、XHTMLTag.hidden を使用します。 |
public void setKeys(String ns)
ns
- 名前(CSV形式)名前をCSV形式で複数指定します。 name属性とkeys属性は同時には登録できません。
3.0.1.0 (2003/03/03) names属性とvals属性を追加 |
4.0.0.0 (2007/06/06) names属性をkeys属性に変更 |
public void setVals(String val)
val
- 値(CSV形式)keys属性に対応する値をCSV形式で複数指定します。 keys属性が設定されている場合のみ、使用されます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
3.0.1.0 (2003/03/03) names属性とvals属性を追加 |
3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用 |
public void setDefaultVal(String dv)
dv
- 初期値注意:互換性維持の為、defaultVal を使用した場合の設定では null がセット されないようにしています。使用しない場合は、null のままです。
3.8.5.1 (2006/05/08) defaultVal 属性を追加 |
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.