public class LinkTag extends HTMLTagSupport
HTML のaタグと同等のリンクを作成するHTML拡張タグです。
●形式:<og:link href="…" > ... </og:link > ●body:あり(EVAL_BODY_BUFFERED:BODYを評価し、{@XXXX} を解析します) ●Tag定義: <og:link type 【HTML】リンク先のMIMEタイプを指定します name 【HTML】この要素をリンクの対象とするための名前を指定します(HTML5より廃止) gamenId 【TAG】画面ID属性を登録します useGamenId 【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true) column 【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用) keys 【TAG】リンク先に渡すキーをCSV形式で複数指定します vals 【TAG】リンク先に渡す値をCSV形式で複数指定します onLink 【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true) markList 【TAG】処理するマークを、"|"区切りの文字列で指定します href 【HTML】リンク先のURLを指定します target 【HTML】リンク先の表示ターゲットを指定します caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) lbl 【TAG】ラベルリソースのラベルIDを指定します xlink 【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false) fileCheck 【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false) filePath 【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false) hreflang 【HTML】リンク先の基本となる言語コードを指定します rel 【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します rev 【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします charset 【HTML】リンク先の文字コードセットを指定します shape 【HTML】リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します coords 【HTML】リンクボタンの座標を指定します id 【HTML】要素に対して固有の名前(id)をつける場合に設定します lang 【HTML】要素の内容と他の属性値の言語(lang,xml:lang)を指定します dir 【HTML】文字表記の方向(dir)を指定します title 【HTML】要素に対する補足的情報(title)を設定します style 【HTML】この要素に対して適用させるスタイルシート(style)を設定します tabindex 【HTML】タブの移動順(tabindex)を指定します(0 ~ 32767) accesskey 【HTML】アクセスキー(alt+キーで直接指定)を割り当てます clazz 【HTML】要素に対して class 属性を設定します language 【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します useDirectJump 【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false) useRequestCache 【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true) hrefOnly 【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false) hrefTarget 【TAG】リンク(アンカータグ)ではなく、href 属性と、target属性を キーも含めて返すかどうか[true/false]を指定します(初期値:false) delKeys 【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します onClick 【HTML】JavaScriptのイベント onClick を設定します(例:onClick="renew('query.jsp','QUERY');") onBlur 【HTML】JavaScriptのイベント onBlur を設定します(例:onBlur="this.value=value.toUpperCase();") onFocus 【HTML】JavaScriptのイベント onFocus を設定します ondblClick 【HTML】JavaScriptのイベント ondblClick を設定します onMouseDown 【HTML】JavaScriptのイベント onMouseDown を設定します onMouseUp 【HTML】JavaScriptのイベント onMouseUp を設定します onMouseMove 【HTML】JavaScriptのイベント onMouseMove を設定します onMouseOut 【HTML】JavaScriptのイベント onMouseOut を設定します onMouseOver 【HTML】JavaScriptのイベント onMouseOver を設定します roles 【TAG】ロールをセットします useURLCheck 【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false) urlCheckUser 【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー) urlCheckTime 【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:1440分=1日) urlCheckCrypt 【TAG】URLチェックの暗号化キーを指定します。受け側に依存します。未指定の場合はデフォルトの値が利用されます。 useHrefEncode 【TAG】href 部分に対して、(;%)の2文字だけ URLEncodeを行うかどうかを指定します(初期値:USE_HREF_URLENCODE[=false]) strictCheck 【TAG】(通常は使いません)カラムIDの存在チェックを行うかどうか[true/false]を指定します(初期値:true) X extToken 【廃止】利用するCreateTokenプラグイン名を設定します。6.9.5.0 (2018/04/23) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:link> 6.7.6.0 (2017/03/17) [strictCheck属性]は、カラムIDの存在チェックを行うかどうかを指定します(初期値:true) true カラムIDがDBTableModel に存在しない場合は、エラーになる。 false カラムIDがDBTableModel に存在しない場合は、無視する。 ●使用例 ・普通のリンク <og:link gamenId="32ExcelIn" href="direct.jsp" keys="location,filename,modifyType" value="{@GUI.ADDRESS},{@GUI.ADDRESS}.xls,A" target="RESULT" > <img src="{@SYS.JSP}/image/insert.gif" alt="Excel Insert" /><og:message lbl="MSG0057" /> </og:link> ・検索結果テーブル内でのリンク <og:viewLink command="{@command}"> <og:link column="KMZ" gamenId="RK0251" href="index.jsp" target="CONTENTS" keys="KMZ,ORDER_BY,command" vals="[KMZ],'LKIS',NEW" /> </og:viewLink> ・ダイレクトジャンプ(指定の画面へ直接飛ばす)URL gamenId を指定しなければこの画面へのURLを作成します。 このURLは、その画面の index.jsp に直接ジャンプするためのURLです。 この場合、useRequestCache="true" が初期値なので、必要なければ、false に設定願います。 <og:link useDirectJump="true" delKeys="pageSize" keys="location,filename,modifyType" value="{@GUI.ADDRESS},{@GUI.ADDRESS}.xls,A" />
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
コンストラクタと説明 |
---|
LinkTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。
|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected java.lang.String |
makeTag()
リンクを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setCharset(java.lang.String charset)
【HTML】リンク先の文字コードセットを指定します。
|
void |
setColumn(java.lang.String clm)
【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用)。
|
void |
setCoords(java.lang.String coords)
【HTML】リンクボタンの座標を指定します。
|
void |
setDelKeys(java.lang.String key)
【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します。
|
void |
setFileCheck(java.lang.String flag)
【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false)。
|
void |
setFilePath(java.lang.String flag)
【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false)。
|
void |
setGamenId(java.lang.String id)
【TAG】画面ID を指定します。
|
void |
setHref(java.lang.String href)
【HTML】リンク先のURLを指定します。
|
void |
setHreflang(java.lang.String hreflang)
【HTML】リンク先の基本となる言語コードを指定します。
|
void |
setHrefOnly(java.lang.String flag)
【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false)。
|
void |
setHrefTarget(java.lang.String flag)
【TAG】リンク(アンカータグ)ではなく、href 属性と、target属性を キーも含めて返すかどうか[true/false]を指定します(初期値:false)。
|
void |
setKeys(java.lang.String key)
【TAG】リンク先に渡すキーをCSV形式で複数指定します。
|
void |
setMarkList(java.lang.String list)
【TAG】処理するマークを含むような文字列を、"|"区切りの文字列で指定します(初期値:"true|TRUE|1")。
|
void |
setName(java.lang.String name)
【HTML】この要素をリンクの対象とするための名前を指定します。
|
void |
setOnLink(java.lang.String flag)
【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。
|
void |
setRel(java.lang.String rel)
【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します。
|
void |
setRev(java.lang.String rev)
【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします。
|
void |
setShape(java.lang.String shape)
【HTML】リンクボタンの形状[rect/circle/poly/default]を指定します。
|
void |
setStrictCheck(java.lang.String check)
【TAG】(通常は使いません)カラムIDの存在チェックを行うかどうか[true/false]を指定します(初期値:true)。
|
void |
setTarget(java.lang.String target)
【HTML】リンク先の表示ターゲットを指定します。
|
void |
setType(java.lang.String type)
【HTML】リンク先のMIMEタイプを指定します。
|
void |
setUrlCheckCrypt(java.lang.String crypt)
【TAG】URLチェック用の暗号化キーを指定します(初期値:デフォルト)。
|
void |
setUrlCheckTime(java.lang.String time)
【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)。
|
void |
setUrlCheckUser(java.lang.String user)
【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー)。
|
void |
setUseDirectJump(java.lang.String directJump)
【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseGamenId(java.lang.String flag)
【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。
|
void |
setUseHrefEncode(java.lang.String useEnc)
【TAG】ファイルのhref 部分の一部をURLEncodeするかどうか[true/false]を指定します
(初期値:USE_HREF_URLENCODE[=])。
|
void |
setUseRequestCache(java.lang.String useCache)
【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseURLCheck(java.lang.String flag)
【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false)。
|
void |
setValidDuration(java.lang.String validDura)
【TAG】ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数を指定します
(初期値:LINK_VALID_DURATION_DAYS[=])。
|
void |
setVals(java.lang.String val)
【TAG】リンク先に渡す値をCSV形式で複数指定します。
|
void |
setXlink(java.lang.String lnk)
【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
getMustType, makeAimaiPicker, makeMustHidden, setAccesskey, setAimai, setAutocomplete, setAutofocus, setClazz, setDir, setDisabled, setId, setLang, setList, setMax, setMin, setMust, setMustAny, setOnBlur, setOnChange, setOnClick, setOndblClick, setOnFocus, setOnKeydown, setOnKeypress, setOnKeyup, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setOptionAttributes, setPattern, setPlaceholder, setReadonly, setRequired, setRoles, setStep, setStyle, setTabindex, setTitle, setUseMustHidden
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, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public LinkTag()
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 HTMLTagSupport
protected void release2()
release2
クラス内 HTMLTagSupport
protected java.lang.String makeTag()
makeTag
クラス内 HTMLTagSupport
public void setType(java.lang.String type)
type
- MIMEタイプpublic void setName(java.lang.String name)
name
- 名前public void setColumn(java.lang.String clm)
clm
- カラムpublic void setHref(java.lang.String href)
href
- リンク先のURLpublic void setHreflang(java.lang.String hreflang)
hreflang
- 言語コードpublic void setRel(java.lang.String rel)
rel
- リンク先との関係public void setRev(java.lang.String rev)
rev
- リンク先から見たこの文書との関係public void setCharset(java.lang.String charset)
charset
- 文字コードセットpublic void setTarget(java.lang.String target)
target
- ターゲットpublic void setShape(java.lang.String shape)
shape
- 形状 [rect/circle/poly/default]public void setCoords(java.lang.String coords)
coords
- リンクボタンの座標public void setKeys(java.lang.String key)
key
- キー(CSV形式)public void setVals(java.lang.String val)
val
- 値(CSV形式)public void setOnLink(java.lang.String flag)
flag
- リンクの設定 [true,1:リンクを張る/true,1以外:リンクを張らない]public void setFileCheck(java.lang.String flag)
flag
- 存在チェック [true:行う/false:行わない])public void setFilePath(java.lang.String flag)
flag
- ファイルのディレクトリ直接のアドレスの指定 [true:直接アドレス/その他:通常のURL]public void setGamenId(java.lang.String id)
id
- 画面ID属性public void setUseGamenId(java.lang.String flag)
flag
- BACK_GAMENID属性の追加可否 [true:追加する/その他:追加しない]public void setMarkList(java.lang.String list)
list
- 処理するマーク (indexOf による含む/含まない判定)public void setXlink(java.lang.String lnk)
lnk
- XMLリンクを使用可否 [true:する/false:しない]public void setUseDirectJump(java.lang.String directJump)
directJump
- ダイレクトジャンプを使用可否 [true:する/false:しない]public void setUseRequestCache(java.lang.String useCache)
useCache
- リクエストキャッシュ使用可否 [true:する/false:しない]public void setDelKeys(java.lang.String key)
key
- 使用しない(削除する)キー(CSV形式)public void setValidDuration(java.lang.String validDura)
validDura
- URLの有効期間日数SystemData.LINK_VALID_DURATION_DAYS
public void setHrefOnly(java.lang.String flag)
flag
- href属性 [true:href属性/false:リンク]public void setHrefTarget(java.lang.String flag)
flag
- 出力形式 [true:href,target形式/false:リンク]public void setUseURLCheck(java.lang.String flag)
flag
- 暗号化するかかどうか [true:暗号化する/false:しない]URLCheckFilter
public void setUrlCheckUser(java.lang.String user)
user
- リンクにアクセス可能なユーザー一覧public void setUrlCheckTime(java.lang.String time)
time
- リンクの有効期限(分)public void setUrlCheckCrypt(java.lang.String crypt)
crypt
- 暗号化キーpublic void setUseHrefEncode(java.lang.String useEnc)
useEnc
- hrefの一部をURLEncode可否 [true:する/false:しない]public void setStrictCheck(java.lang.String check)
check
- 存在チェック [true:行う/false:行わない]public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.