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]) extTocken 【TAG】利用するCreateTokenプラグイン名を設定します debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:link> ●使用例 ・普通のリンク <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 String |
makeTag()
リンクを作成します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setCharset(String charset)
【HTML】リンク先の文字コードセットを指定します。
|
void |
setColumn(String clm)
【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用)。
|
void |
setCoords(String coords)
【HTML】リンクボタンの座標を指定します。
|
void |
setDelKeys(String key)
【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します。
|
void |
setExtToken(String name)
【TAG】外部(プラグイン)のトークンを利用する場合にプラグインを指定します。
|
void |
setFileCheck(String flag)
【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false)。
|
void |
setFilePath(String flag)
【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false)。
|
void |
setGamenId(String id)
【TAG】画面ID を指定します。
|
void |
setHref(String href)
【HTML】リンク先のURLを指定します。
|
void |
setHreflang(String hreflang)
【HTML】リンク先の基本となる言語コードを指定します。
|
void |
setHrefOnly(String flag)
【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false)。
|
void |
setHrefTarget(String flag)
【TAG】リンク(アンカータグ)ではなく、href 属性と、target属性を キーも含めて返すかどうか[true/false]を指定します(初期値:false)。
|
void |
setKeys(String key)
【TAG】リンク先に渡すキーをCSV形式で複数指定します。
|
void |
setMarkList(String list)
【TAG】処理するマークを含むような文字列を、"|"区切りの文字列で指定します(初期値:"true|TRUE|1")。
|
void |
setName(String name)
【HTML】この要素をリンクの対象とするための名前を指定します。
|
void |
setOnLink(String flag)
【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。
|
void |
setRel(String rel)
【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します。
|
void |
setRev(String rev)
【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします。
|
void |
setShape(String shape)
【HTML】リンクボタンの形状[rect/circle/poly/default]を指定します。
|
void |
setTarget(String target)
【HTML】リンク先の表示ターゲットを指定します。
|
void |
setType(String type)
【HTML】リンク先のMIMEタイプを指定します。
|
void |
setUrlCheckCrypt(String crypt)
【TAG】URLチェック用の暗号化キーを指定します(初期値:デフォルト)。
|
void |
setUrlCheckTime(String time)
【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)。
|
void |
setUrlCheckUser(String user)
【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー)。
|
void |
setUseDirectJump(String directJump)
【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false)。
|
void |
setUseGamenId(String flag)
【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。
|
void |
setUseHrefEncode(String useEnc)
【TAG】ファイルのhref 部分の一部をURLEncodeするかどうか[true/false]を指定します
(初期値:USE_HREF_URLENCODE[=false])。
|
void |
setUseRequestCache(String useCache)
【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true)。
|
void |
setUseURLCheck(String flag)
【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false)。
|
void |
setValidDuration(String validDura)
【TAG】ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数を指定します
(初期値:LINK_VALID_DURATION_DAYS[=20])。
|
void |
setVals(String val)
【TAG】リンク先に渡す値をCSV形式で複数指定します。
|
void |
setXlink(String lnk)
【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false)。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
getMustType, isUseHTML5, 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, 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, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTagName, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, 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 int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。 |
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応 |
5.7.1.2 (2013/12/20) msg ⇒ msglbl 変更 |
public int doAfterBody()
doAfterBody
インタフェース内 IterationTag
doAfterBody
クラス内 CommonTagSupport
3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。 |
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 HTMLTagSupport
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。 |
3.1.7.0 (2003/05/02) 戻るボタン用のBACK_GAMENID を、引数に追加します。 |
3.1.8.0 (2003/05/16) GAMENID属性のURLへの自動セットを行うかどうかを決める属性( useGamenId )を追加。 |
3.1.8.0 (2003/05/16) 画面IDが指定されたときのリンク情報作成方法を通常のリンク時にも適用する。 |
3.1.8.0 (2003/05/16) 画面のロールに応じて、リンクを張る/張らないを自動判断する。 |
3.5.2.0 (2003/10/20) markList属性を追加 |
3.5.5.0 (2004/03/12) xlink属性をAttributeオブジェクトに追加 |
3.5.6.2 (2004/07/05) makeTag() の処理範囲変更、viewlink へのパラメータ変更。 |
3.7.1.0 (2005/04/26) ダイレクトジャンプリンク機能を追加 |
4.0.0.0 (2005/11/30) roles 属性の追加 |
4.0.0.0 (2005/08/31) 同一カラムの複数登録を許可します。 |
4.3.0.0 (2008/07/04) ロールモードマルチ対応 |
4.3.7.1 (2009/06/08) URLチェック機能対応 |
4.3.7.4 (2009/07/01) 循環参照を解消 |
4.3.8.0 (2009/08/01) ユーザーIDの外部設定に対応 |
5.2.2.0 (2010/11/01) caseKey 、caseVal 属性対応 |
6.0.2.0 (2014/09/19) useHrefEncode 属性対応 |
5.8.2.1 (2014/12/14) トークンプラグイン対応 |
5.8.8.0 (2015/06/05) urlCheckCrypt対応 |
6.2.5.0 (2015/06/05) System.currentTimeMillis() + urlCheckTime を、最初に計算しておく。 |
protected void release2()
release2
クラス内 HTMLTagSupport
2.0.0.4 (2002/09/27) カスタムタグの release() メソッドを、追加 |
3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。 |
3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。 |
3.1.8.0 (2003/05/16) GAMENID属性のURLへの自動セットを行うかどうかを決める属性( useGamenId )を追加。 |
3.5.2.0 (2003/10/20) markList属性を追加 |
3.5.5.0 (2004/03/12) xlink属性を追加 |
3.5.6.2 (2004/07/05) keys , vals属性を追加 |
3.7.1.0 (2005/04/26) useDirectJump , useRequestCache , delKeys 属性を追加 |
4.0.0.0 (2005/09/30) validDuration 属性を追加 |
4.3.7.0 (2009/06/01) useURLCheck属性を追加 |
5.5.5.6 (2012/08/31) hrefTarget属性を追加 |
6.0.2.0 (2014/09/19) useHrefEncode属性を追加 |
5.8.2.1 (2014/12/14) トークンプラグイン対応(extToken,ctArray属性を追加) |
5.8.8.0 (2015/06/05) urlCheckCrypt追加 |
6.2.5.0 (2015/06/05) urlCheckTimeの初期値を、INIT_TIMEに変更 |
protected String makeTag()
makeTag
クラス内 HTMLTagSupport
3.5.5.0 (2004/03/12) xlink 属性に応じたリンク文字を作成します。 |
3.5.6.2 (2004/07/05) XHTMLTag の変換値のみを返す様に変更。 |
3.7.0.3 (2005/03/01) リンク作成時に行番号を引数に追加する。 |
4.0.0.0 (2005/11/30) href 属性のみを返します。 |
4.0.1.0 (2007/12/17) BACK_ADDRESSの追加 |
4.3.3.5 (2008/11/08) サーバーアドレスを取得する際に、リクエストから取得するように変更します。 |
4.3.7.0 (2009/06/01) URLチェック機能対応 |
4.3.7.1 (2009/06/08) ↑の実装を#doEndTagに移動 |
5.5.5.6 (2012/08/31) 「href="*******" target="******"」 という キー付きの文字列を作成 |
6.0.2.0 (2014/09/19) useHrefEncode 属性対応 |
6.2.0.1 (2015/03/06) hrefアドレスのASCII以外の文字の、URLエンコードを行う。 |
public void setType(String type)
type
- MIMEタイプリンク先のMIMEタイプを指定します。
public void setName(String name)
name
- 名前この要素をリンクの対象とするための名前を指定します。 ※ HTML5では、a要素のname属性は廃止されています。 HTML4.01におけるname属性は、ウェブページ内の特定個所に名前を付けて、 ページ内リンクを作成する際などに使用していました。 HTML5で同様の 機能を作成する場合にはid属性を使用します。 id属性は、ひとつの 文書の中では重複して同じ名前を付けることはできないので、 ウェブページ内の場所を一意に特定できます。
public void setColumn(String clm)
clm
- カラムこのカラム名のTableModelに対して、 ViewLink タグが存在する場合は, リンクを張ります。
public void setHref(String href)
href
- リンク先のURLリンク先のURLを指定します。
public void setHreflang(String hreflang)
hreflang
- 言語コードリンク先の基本となる言語コードを指定します。
public void setRel(String rel)
rel
- リンク先との関係この文書から見た、href属性で指定されるリンク先との関係を指定します。
public void setRev(String rev)
rev
- リンク先から見たこの文書との関係href属性で指定されるリンク先から見た、この文書との関係をしてします。
public void setCharset(String charset)
charset
- 文字コードセットリンク先の文字コードセットを指定します。
public void setTarget(String target)
target
- ターゲットリンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します。
public void setShape(String shape)
shape
- 形状 [rect/circle/poly/default]HTMLのイメージマップとして指定できる設定値[rect/circle/poly/default]を指定します。
public void setCoords(String coords)
coords
- リンクボタンの座標coords セット
public void setKeys(String key)
key
- キー(CSV形式)リンク先に渡すキーを指定します。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用 |
public void setVals(String val)
val
- 値(CSV形式)リンク先に渡す値を指定します。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用 |
public void setOnLink(String flag)
flag
- リンクの設定 [true,1:リンクを張る/true,1以外:リンクを張らない]リンクを張る場合は、"true"(または "1") リンクを張らない 場合は, "true以外"(または "0")をセットします。 初期値は、 "true"(リンクを張る)です。 さらに、[カラム名] で、動的にカラムの値で、リンクを張る、張らないを 選ぶ事が可能になります。値は、"true"(または "1") で、マークします。 追記 3.5.2.0 (2003/10/20):markList属性に、処理対象文字列郡を指定できます。 これにより、リンクを処理するかどうかの判断が、true,1 以外にも使用できるようになりました。
3.5.2.0 (2003/10/20) markList属性を追加 |
public void setFileCheck(String flag)
flag
- 存在チェック [true:行う/false:行わない])"true"の場合は、ファイルの存在チェックを行い、ファイルがあれば リンクを張ります。ファイルが存在しない場合は, 何も表示されません。 初期値は、 "false"(ファイルチェックを行わない)です。 注意:現状、viewLink タグからの使用は出来ませんので、ご了承願います。
public void setFilePath(String flag)
flag
- ファイルのディレクトリ直接のアドレスの指定 [true:直接アドレス/その他:通常のURL]"true"の場合は、ファイルの物理ディレクトリをリンクします。 初期値は、 "false"(ファイルの直接アドレスを行わない)です。
public void setGamenId(String id)
id
- 画面ID属性gamenId 属性は、画面IDをキーに、実アドレスを求めるのに使用します。 画面IDが指定された場合は、実アドレスに変換する。指定されない場合は、 href 属性をそのままリンク情報を作成します。 画面IDを指定する場合の href は、JSPファイル名(例えば、index.jsp 等)です。
3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。 |
public void setUseGamenId(String flag)
flag
- BACK_GAMENID属性の追加可否 [true:追加する/その他:追加しない]"true"の場合は、GAMENID,BACK_GAMENID 属性を href に追加します。(?KEY1=VAL1&KEY2=VAL2・・・) "false"の場合は、付加しません。 JavaScript や、通常のファイル( .html や .pdf 等)に、GAMENID,BACK_GAMENID 属性を付けないように する事が出来ます。 初期値は、 "true"(GAMENID,BACK_GAMENID 属性を href に追加する)です。
3.1.8.0 (2003/05/16) GAMENID属性のURLへの自動セットを行うかどうかを決める属性( useGamenId )を追加。 |
public void setMarkList(String list)
list
- 処理するマーク (indexOf による含む/含まない判定)markListで与えられた文字列に、onLink文字列(大文字/小文字の区別あり)が 含まれていれば、処理します。 例えば、"A","B","C" という文字列が、onLink で指定された 場合に処理するようにしたい場合は、"A|B|C" をセットします。 markList には、[カラム名]指定が可能です。 初期値は、 "true|TRUE|1"です。
3.5.2.0 (2003/10/20) 新規追加 |
public void setXlink(String lnk)
lnk
- XMLリンクを使用可否 [true:する/false:しない]xlink:href 属性は、XMLでのリンクを指定します。その場合、href 属性で指定した 内容は、xlink:href に置き換えられます。 また、URL文字列の接続文字列(&)を、(&)で接続します。これは、xlink として、 XMLファイルに埋め込む場合に、置き換えが必要な為です。 初期値は、 "false"(通常の href) です。
3.5.5.0 (2004/03/12) 新規追加 |
public void setUseDirectJump(String directJump)
directJump
- ダイレクトジャンプを使用可否 [true:する/false:しない]ダイレクトジャンプ(指定の画面へ直接飛ばす)は、簡易ワークフロー的に、画面への リンクを作成する場合に使用します。一般には、メール本文に記述して、指定の画面まで 直接飛ばす場合に使用します。 このリンクは、その画面の index.jsp に直接ジャンプします。 gamenId を指定しなければ、この画面が指定されたと考えます。 target を指定しなければ、"_blank" を指定します。 msg がなければ(または、BODY部が空の場合)、画面名にこのリンクを作成します。 初期値は、 "false"(使用しない) です。
3.7.1.0 (2005/04/26) 新規追加 |
public void setUseRequestCache(String useCache)
useCache
- リクエストキャッシュ使用可否 [true:する/false:しない]リクエストキャッシュ情報は、戻るリンクで画面を差表示(command=RENEW)する場合に 最後に検索に利用された情報をキャッシュしておき、再利用する場合に利用する値です。 ダイレクトジャンプ機能(useDirectJum=true)の場合のみ有効です。 戻るリンクによる再表示は、各画面自身が持っている情報を利用しますが、 ダイレクトジャンプ等で、すでにキャッシュが存在していない(セッションが異なっている) 場合に、リンク情報に直接紐付けて、再検索させる必要がある場合に利用します。 このキャッシュは、keys,vals による値の再設定で、書き換えることが可能です。 初期値は、 "true"(使用する) です。
3.7.1.0 (2005/04/26) 新規追加 |
public void setDelKeys(String key)
key
- 使用しない(削除する)キー(CSV形式)リクエストキャッシュ情報には、一般に検索時に使用されたすべての引数が 使用されます。この引数を、転送先画面では、使用しないケースがあり、その場合に、 指定のキー情報を、削除します。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
3.7.1.0 (2005/04/26) 新規追加 |
public void setValidDuration(String validDura)
validDura
- URLの有効期間日数SystemData.LINK_VALID_DURATION_DAYS
ダイレクトジャンプリンクの引数を作成する場合、有効期限を指定できます。 ここでは、設定時刻からの有効期間を日数指定します。 実際には、GE17のvalidDateカラムに設定される、日付と現在日を比較して、 有効かどうかを判断します。 ゼロが指定された場合は、制限なしに設定されます。マイナスの場合は、初期値が使われます。 (初期値:ユーザー定数のLINK_VALID_DURATION_DAYS[=20])。
4.0.0.0 (2005/09/30) 新規追加 |
public void setHrefOnly(String flag)
flag
- href属性 [true:href属性/false:リンク]通常のリンクは、アンカータグ(aタグ)の状態で出力されます。その場合、HTML上では リンクとして表示されます。このフラグをtrue にセットすると、リンク文字列 そのものが出力されます。これは、リンク文字列を作成してDBに登録する場合などに 使用します。 初期値は、false:リンク です。
4.0.0.0 (2005/11/30) 新規追加 |
public void setHrefTarget(String flag)
flag
- 出力形式 [true:href,target形式/false:リンク]内容的には、hrefOnly と類似の機能で、アンカータグ(aタグ)の出力ではなく、href 属性と、 target属性を キーも含めて作成します。 「href="*******" target="******"」 という形式になります。 これは、クリッカブルマップ等の href 属性と target属性の両方を使用するようなケースで使います。 また、onLink、markList を使ったリンク作成可否の処理をおこなった場合、通常であれば、 指定のカラムの値が取得できますが、その場合は、先頭文字列が、href かどうかを判定することで、 リンク作成可否の判断が可能です。 逆に言えば、この属性を true にセットした場合は、先頭文字列が、href で始まることが保障されます。 hrefOnly = true と同時に設定した場合は、hrefOnly が優先されます。 初期値は、false:リンク です。
5.5.5.6 (2012/08/31) 新規追加 |
public void setUseURLCheck(String flag)
flag
- 暗号化するかかどうか [true:暗号化する/false:しない]URLCheckFilter
この属性は、URLCheckFilter(org.opengion.hayabusa.filter.URLCheckFilter)と合わせて使用します。 trueが指定された場合、リンクURLのパラメーターに、URL確認用のパラメーターが出力されます。 このパラメーターを、URLCheckFilterが復号化し、正式なアクセスであるかどうかの判定を行います。 初期値は、 "false"(確認キーを出力しない) です。
4.3.7.0 (2009/06/01) 新規追加 |
public void setUrlCheckUser(String user)
user
- リンクにアクセス可能なユーザー一覧URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを CSV形式で指定します。 "*"が指定された場合、ユーザーチェックは行われません。 初期値は、 ログインユーザーです。
4.3.8.0 (2009/08/01) 新規追加 |
public void setUrlCheckTime(String time)
time
- リンクの有効期限(分)URLチェック用の確認キーに対して、リンクが生成されてからの有効期限を分単位で設定します。 属性値の先頭に'D'をつけることで、日付指定を行うことができます。 (D20090612 ⇒ 20090612まで(当日を含む)は有効) 初期値は、現在時間を基準として+ "1440"(1日) です。
4.3.8.0 (2009/08/01) 新規追加 |
6.2.5.0 (2015/06/05) urlCheckTimeの初期値を、INIT_TIMEに変更 |
public void setUrlCheckCrypt(String crypt)
crypt
- 暗号化キーURLチェックに利用される暗号化のキーをしています。 受け側の設定(URL_CHECK_CRYPT)に合わせてください。 未指定の場合は標準が利用されます。
5.8.8.0 (2015/06/05) 新規追加 |
public void setUseHrefEncode(String useEnc)
useEnc
- hrefの一部をURLEncode可否 [true:する/false:しない]ファイル等のリンクで、keys,vals は、URLEncode していましたが、URL に相当する箇所は http:// など URLEncode してはいけない箇所がある為、何もしていませんでした。 ファイルのダウンロード等で、ファイル名に、";" や "%" が存在すると、認識できないため ファイルが見つからないエラーが発生していました。 なお、ファイルに限定する意味で、useGamenId="false" の場合のみ、有効にします。 (初期値:USE_HREF_URLENCODE[=false])。 ※ 6.2.0.1 (2015/03/06) ASCII以外の文字+";" と "%"の、URLエンコードを行う様に仕様変更。
6.0.2.0 (2014/09/19) 新規追加 |
public void setExtToken(String name)
name
- 利用するCreateTokenプラグインプラグインの名前を指定する事で、該当のCreateTokenを利用して URLに対してトークンを付与します。 (CreatetToken_xxxのxxxを指定します) CSV形式を分解して、プラグインを配列として持ちます。 適応は前から順番に行います。
5.8.2.1 (2014/12/13) 新規追加 |
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.