クラス ViewLinkTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.ViewLinkTag
-
- すべての実装されたインタフェース:
Serializable
,javax.servlet.jsp.tagext.BodyTag
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
,javax.servlet.jsp.tagext.TryCatchFinally
public class ViewLinkTag extends CommonTagSupport
HTML のaタグと同等のリンクを作成するタグで、さらに国際化対応と引数の受け渡しが可能です。 DBTableModelオブジェクトを表示する、共通オブジェクトです。 このオブジェクトに、 データ(DBTableModel)と、コントローラ(EntryTagForm)を与えて、 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが 可能です。- 関連項目:
- 直列化された形式
- 機能分類
- 画面表示
- 形式サンプル:
- ●形式:<og:viewLink command="…" > <og:link name="…" ... /> </og:viewLink > ●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義: <og:viewLink command ○【TAG】コマンド (NEW,RENEW,RESET,REVIEW)をセットします(必須)。 viewLinkId 【TAG】(通常は使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID 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:viewLink> ●使用例 QueryTagとViewTagの間にviewLinkを使います。 <og:viewLink command="{@command}"> <og:link column="NOSYN" gamenId="01PATTERN1" href="query.jsp" target="QUERY" keys="NOSYN,NMSYN,CDBK" value="[NOSYN],[NMSYN],[CDBK]" /> <og:link column="NMSYN" gamenId="01PATTERN1" href="query.jsp" target="QUERY" keys="NMSYN" value="[NMSYN]" /> <og:link column="CDBK" gamenId="01PATTERN1" href="query.jsp" target="QUERY" keys="NOSYN,NMSYN" value="[NOSYN],[NMSYN]" /> </og:viewLink>
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static String
CMD_NEW
command 引数に渡す事の出来る コマンド 新規 "NEW"static String
CMD_RENEW
command 引数に渡す事の出来る コマンド 再検索 "RENEW"static String
CMD_RESET
command 引数に渡す事の出来る コマンド リセット "RESET"static String
CMD_REVIEW
command 引数に渡す事の出来る コマンド 再表示 "REVIEW"-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ViewLinkTag()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected void
addAttribute(Attributes attri)
内部タグの LinkTag より、個々のカラムの値を書き換える 為の リンク文字列を受け取る。int
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。int
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。protected void
release2()
タグリブオブジェクトをリリースします。void
setCommand(String cmd)
【TAG】コマンド (NEW,RENEW,RESET,REVIEW)をセットします。void
setViewLinkId(String id)
【TAG】(通常は使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。String
toString()
このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, 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
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
-
クラスから継承されたメソッド javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
メソッドの詳細
-
doStartTag
public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。- 定義:
doStartTag
インタフェース内javax.servlet.jsp.tagext.Tag
- オーバーライド:
doStartTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示
- 変更履歴:
- 5.1.9.0 (2010/08/01) 戻り値を、EVAL_BODY_INCLUDE → EVAL_BODY_BUFFERED に変更, 6.3.4.0 (2015/08/01) caseKey,caseVal,caseNN,caseNull,caseIf 属性対応, 6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTag
インタフェース内javax.servlet.jsp.tagext.Tag
- オーバーライド:
doEndTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示
- 変更履歴:
- 3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。, 6.3.4.0 (2015/08/01) caseKey,caseVal,caseNN,caseNull,caseIf 属性対応, 6.4.3.4 (2016/03/11) String配列 から、Setに置き換えます。, 6.7.2.0 (2017/01/16) ColumnMarkerTagなどが、caseKey,caseVal等で未使用のときの対応。
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内CommonTagSupport
- 変更履歴:
- 2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加, 3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
-
addAttribute
protected void addAttribute(Attributes attri)
内部タグの LinkTag より、個々のカラムの値を書き換える 為の リンク文字列を受け取る。 複数の値を受け取って、後ほど、すべてのカラムに対して処理を行います。- パラメータ:
attri
- リンクアトリビュート- 変更履歴:
- 3.1.2.0 (2003/04/07) taglib パッケージ内部で使用している箇所を protected 化する。, 4.0.0.0 (2005/08/31) 同一カラムの複数登録を許可します。
-
setCommand
public void setCommand(String cmd)
【TAG】コマンド (NEW,RENEW,RESET,REVIEW)をセットします。- パラメータ:
cmd
- コマンド (public static final 宣言されている文字列)- 関連項目:
- コマンド定数
- 説明:
- コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される フィールド定数値のいづれかを、指定できます。
-
setViewLinkId
public void setViewLinkId(String id)
【TAG】(通常は使いません)requestから取得する ViewLink に対応する Attributes オブジェクトの ID。- パラメータ:
id
- オブジェクトID- 変更履歴:
- 3.1.4.0 (2003/04/18) 新規追加, 3.5.6.3 (2004/07/12) {@XXXX} 変数を使用できるように変更。, 3.5.6.4 (2004/07/16) LINK_ID を付加して、他のid と混同しないようにします。
- 説明:
- ViewLink オブジェクトをこのキーで、登録することにより、 ViewForm オブジェクトで、リンク情報を付加して表示させる。 初期値は、HybsSystem.VIEWLINK_KEY です。
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
- このメソッドは、nullを返しません
-
-