openGionopenGion
5.8.3.0

org.opengion.hayabusa.taglib
クラス LinkTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.HTMLTagSupport
                  上位を拡張 org.opengion.hayabusa.taglib.LinkTag
すべての実装されたインタフェース:
Serializable, BodyTag, IterationTag, JspTag, Tag, TryCatchFinally

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)は、このタグは使用されます(初期値:true)
       caseNull           【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値: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チェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)
       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" />
機能分類
画面表示
バージョン
4.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK5.0,

フィールドの概要
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド
bodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド
id, pageContext
 
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
 
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド
EVAL_BODY_AGAIN
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド
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】処理するマークを、"|"区切りの文字列で指定します。
 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 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 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()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.HTMLTagSupport から継承されたメソッド
getMustType, isUseHTML5, makeMustHidden, setAccesskey, 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
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
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, 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
 
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
 
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
getParent, setPageContext, setParent
 

コンストラクタの詳細

LinkTag

public LinkTag()
メソッドの詳細

doStartTag

public int doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。

定義:
インタフェース Tag 内の doStartTag
オーバーライド:
クラス CommonTagSupport 内の doStartTag
戻り値:
後続処理の指示( EVAL_BODY_BUFFERED )
変更履歴:
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 変更

doAfterBody

public int doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。

定義:
インタフェース IterationTag 内の doAfterBody
オーバーライド:
クラス CommonTagSupport 内の doAfterBody
戻り値:
後続処理の指示(SKIP_BODY)
変更履歴:
3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。
3.1.1.2 (2003/04/04) Tomcat4.1 対応。ボディが存在する場合のみボディが呼ばれる対応。

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース Tag 内の doEndTag
オーバーライド:
クラス HTMLTagSupport 内の doEndTag
戻り値:
後続処理の指示
変更履歴:
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 属性対応
5.8.2.1 (2014/12/14) トークンプラグイン対応

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

オーバーライド:
クラス HTMLTagSupport 内の release2
変更履歴:
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属性を追加
5.8.2.1 (2014/12/14) トークンプラグイン対応(extToken,ctArray属性を追加)

makeTag

protected String makeTag()
リンクを作成します。

定義:
クラス HTMLTagSupport 内の makeTag
戻り値:
リンクタグ文字列
変更履歴:
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="******"」 という キー付きの文字列を作成

setType

public void setType(String type)
【HTML】リンク先のMIMEタイプを指定します。

パラメータ:
type - MIMEタイプ
説明:
 リンク先のMIMEタイプを指定します。

setName

public void setName(String name)
【HTML】この要素をリンクの対象とするための名前を指定します。

パラメータ:
name - 名前
関連項目:
a
説明:
 この要素をリンクの対象とするための名前を指定します。

 ※ HTML5では、a要素のname属性は廃止されています。 
 HTML4.01におけるname属性は、ウェブページ内の特定個所に名前を付けて、
 ページ内リンクを作成する際などに使用していました。 HTML5で同様の
 機能を作成する場合にはid属性を使用します。 id属性は、ひとつの
 文書の中では重複して同じ名前を付けることはできないので、
 ウェブページ内の場所を一意に特定できます。

setColumn

public void setColumn(String clm)
【TAG】リンクをつけたいカラムを指定します(ViewLink タグと併用)。

パラメータ:
clm - カラム
説明:
 このカラム名のTableModelに対して、 ViewLink タグが存在する場合は,
 リンクを張ります。

setHref

public void setHref(String href)
【HTML】リンク先のURLを指定します。

パラメータ:
href - リンク先のURL
説明:
 リンク先のURLを指定します。

setHreflang

public void setHreflang(String hreflang)
【HTML】リンク先の基本となる言語コードを指定します。

パラメータ:
hreflang - 言語コード
説明:
 リンク先の基本となる言語コードを指定します。

setRel

public void setRel(String rel)
【HTML】この文書から見た、href属性で指定されるリンク先との関係を指定します。

パラメータ:
rel - リンク先との関係
説明:
 この文書から見た、href属性で指定されるリンク先との関係を指定します。

setRev

public void setRev(String rev)
【HTML】href属性で指定されるリンク先から見た、この文書との関係をしてします。

パラメータ:
rev - リンク先から見たこの文書との関係
説明:
 href属性で指定されるリンク先から見た、この文書との関係をしてします。

setCharset

public void setCharset(String charset)
【HTML】リンク先の文字コードセットを指定します。

パラメータ:
charset - 文字コードセット
説明:
 リンク先の文字コードセットを指定します。

setTarget

public void setTarget(String target)
【HTML】リンク先の表示ターゲットを指定します。

パラメータ:
target - ターゲット
説明:
 リンク先の文書を表示させるフレーム、またはウィンドウの名前を指定します。

setShape

public void setShape(String shape)
【HTML】リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します。

パラメータ:
shape - 形状(イメージマップ rect/circle/poly/default)
説明:
 リンクボタンの形状(イメージマップ rect/circle/poly/default)を指定します。

setCoords

public void setCoords(String coords)
【HTML】リンクボタンの座標を指定します。

パラメータ:
coords - リンクボタンの座標
説明:
 coords セット

setKeys

public void setKeys(String key)
【TAG】リンク先に渡すキーをCSV形式で複数指定します。

パラメータ:
key - キー(CSV形式)
説明:
 リンク先に渡すキーを指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
変更履歴:
3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用

setVals

public void setVals(String val)
【TAG】リンク先に渡す値をCSV形式で複数指定します。

パラメータ:
val - 値(CSV形式)
説明:
 リンク先に渡す値を指定します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
変更履歴:
3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用

setOnLink

public void setOnLink(String flag)
【TAG】リンクを張る(true or 1)/張らない(false or 0)の設定を指定します(初期値:true)。

パラメータ:
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属性を追加

setFileCheck

public void setFileCheck(String flag)
【TAG】ファイルの存在チェックを行うかどうか[true/false]を指定します(初期値:false)。

パラメータ:
flag - 存在チェック[true:行う/false:行わない])
説明:
 "true"の場合は、ファイルの存在チェックを行い、ファイルがあれば
 リンクを張ります。ファイルが存在しない場合は, 何も表示されません。
 初期値は、 "false"(ファイルチェックを行わない)です。
 注意:現状、viewLink タグからの使用は出来ませんので、ご了承願います。

setFilePath

public void setFilePath(String flag)
【TAG】アドレスにファイルのディレクトリ直接のアドレスを指定するかどうか[true/false]設定します(初期値:false)。

パラメータ:
flag - ファイルのディレクトリ直接のアドレスの指定[true:直接アドレス/その他:通常のURL]
説明:
 "true"の場合は、ファイルの物理ディレクトリをリンクします。
 初期値は、 "false"(ファイルの直接アドレスを行わない)です。

setGamenId

public void setGamenId(String id)
【TAG】画面ID属性を登録します。

パラメータ:
id - 画面ID属性
説明:
 gamenId 属性は、画面IDをキーに、実アドレスを求めるのに使用します。
 画面IDが指定された場合は、実アドレスに変換する。指定されない場合は、
 href 属性をそのままリンク情報を作成します。
 画面IDを指定する場合の href は、JSPファイル名(例えば、index.jsp 等)です。
変更履歴:
3.1.2.0 (2003/04/07) リンク指定時に、画面IDを渡して、実アドレスを求める事ができる様にする。

setUseGamenId

public void setUseGamenId(String flag)
【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。

パラメータ:
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 )を追加。

setMarkList

public void setMarkList(String list)
【TAG】処理するマークを、"|"区切りの文字列で指定します。

パラメータ:
list - 処理するマーク(indexOf による含む/含まない判定)
説明:
 markListで与えられた文字列に、onLink文字列(大文字/小文字の区別あり)が
 含まれていれば、処理します。
 例えば、"A","B","C" という文字列が、onLink で指定された
 場合に処理するようにしたい場合は、"A|B|C" をセットします。
 markList には、[カラム名]指定が可能です。
 初期値は、 "true|TRUE|1"です。
変更履歴:
3.5.2.0 (2003/10/20) 新規追加

setXlink

public void setXlink(String lnk)
【TAG】href ではなく、xlink:href を使用するかどうか[true/false]を指定します(初期値:false)。

パラメータ:
lnk - XMLリンクを使用するかどうか[true:使用する/false:使用しない]
説明:
 xlink:href 属性は、XMLでのリンクを指定します。その場合、href 属性で指定した
 内容は、xlink:href に置き換えられます。
 また、URL文字列の接続文字列(&)を、(&amp;)で接続します。これは、xlink として、
 XMLファイルに埋め込む場合に、置き換えが必要な為です。
 初期値は、 "false"(通常の href) です。
変更履歴:
3.5.5.0 (2004/03/12) 新規追加

setUseDirectJump

public void setUseDirectJump(String directJump)
【TAG】ダイレクトジャンプを使用するかどうか[true/false]を指定します(初期値:false)。

パラメータ:
directJump - ダイレクトジャンプを使用するかどうか[true:使用する/false:使用しない]
説明:
 ダイレクトジャンプ(指定の画面へ直接飛ばす)は、簡易ワークフロー的に、画面への
 リンクを作成する場合に使用します。一般には、メール本文に記述して、指定の画面まで
 直接飛ばす場合に使用します。
 このリンクは、その画面の index.jsp に直接ジャンプします。

 gamenId を指定しなければ、この画面が指定されたと考えます。
 target を指定しなければ、"_blank" を指定します。
 msg がなければ(または、BODY部が空の場合)、画面名にこのリンクを作成します。
 初期値は、 "false"(使用しない) です。
変更履歴:
3.7.1.0 (2005/04/26) 新規追加

setUseRequestCache

public void setUseRequestCache(String useCache)
【TAG】リクエストキャッシュ情報を使用するかどうか[true/false]を指定します(初期値:true)。

パラメータ:
useCache - リクエストキャッシュ情報を使用するかどうか[true:使用する/false:使用しない]
説明:
 リクエストキャッシュ情報は、戻るリンクで画面を差表示(command=RENEW)する場合に
 最後に検索に利用された情報をキャッシュしておき、再利用する場合に利用する値です。
 ダイレクトジャンプ機能(useDirectJum=true)の場合のみ有効です。
 戻るリンクによる再表示は、各画面自身が持っている情報を利用しますが、
 ダイレクトジャンプ等で、すでにキャッシュが存在していない(セッションが異なっている)
 場合に、リンク情報に直接紐付けて、再検索させる必要がある場合に利用します。
 このキャッシュは、keys,vals による値の再設定で、書き換えることが可能です。

 初期値は、 "true"(使用する) です。
変更履歴:
3.7.1.0 (2005/04/26) 新規追加

setDelKeys

public void setDelKeys(String key)
【TAG】リクエストキャッシュ情報使用時に使用しない(削除する)キーをCSV形式で複数指定します。

パラメータ:
key - 使用しない(削除する)キーをCSV形式で複数指定
説明:
 リクエストキャッシュ情報には、一般に検索時に使用されたすべての引数が
 使用されます。この引数を、転送先画面では、使用しないケースがあり、その場合に、
 指定のキー情報を、削除します。
 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。
 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
変更履歴:
3.7.1.0 (2005/04/26) 新規追加

setValidDuration

public void setValidDuration(String validDura)
【TAG】ダイレクトジャンプリンク時のハッシュ化されたURLの有効期間を日数を指定します (初期値:LINK_VALID_DURATION_DAYS[=20])。

パラメータ:
validDura - URLの有効期間日数
関連項目:
SystemData.LINK_VALID_DURATION_DAYS
説明:
 ダイレクトジャンプリンクの引数を作成する場合、有効期限を指定できます。
 ここでは、設定時刻からの有効期間を日数指定します。
 実際には、GE17のvalidDateカラムに設定される、日付と現在日を比較して、
 有効かどうかを判断します。
 ゼロが指定された場合は、制限なしに設定されます。マイナスの場合は、初期値が使われます。
 (初期値:ユーザー定数のLINK_VALID_DURATION_DAYS[={@og.value org.opengion.hayabusa.common.SystemData#LINK_VALID_DURATION_DAYS}])。
変更履歴:
4.0.0.0 (2005/09/30) 新規追加

setHrefOnly

public void setHrefOnly(String flag)
【TAG】リンク(アンカータグ)ではなく、href 属性をそのまま返すかどうか[true/false]を指定します(初期値:false)。

パラメータ:
flag - href 属性をそのまま返すかどうか(true:href属性/false:リンク)
説明:
 通常のリンクは、アンカータグ(aタグ)の状態で出力されます。その場合、HTML上では
 リンクとして表示されます。このフラグをtrue にセットすると、リンク文字列
 そのものが出力されます。これは、リンク文字列を作成してDBに登録する場合などに
 使用します。

 初期値は、 "false"(リンク) です。
変更履歴:
4.0.0.0 (2005/11/30) 新規追加

setHrefTarget

public void setHrefTarget(String flag)
【TAG】リンク(アンカータグ)ではなく、href 属性と、target属性を キーも含めて返すかどうか[true/false]を指定します(初期値:false)。

パラメータ:
flag - 「href="*******" target="******"」 という形式をそのまま返すかどうか(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) 新規追加

setUseURLCheck

public void setUseURLCheck(String flag)
【TAG】リンクアドレスにURLチェック用の確認キーを付加するかどうか[true/false]を指定します(初期値:false)。

パラメータ:
flag - 暗号化するかかどうか [true:暗号化する/false:しない]
関連項目:
URLCheckFilter
説明:
 この属性は、URLCheckFilter(org.opengion.hayabusa.filter.URLCheckFilter)と合わせて使用します。
 trueが指定された場合、リンクURLのパラメーターに、URL確認用のパラメーターが出力されます。
 このパラメーターを、URLCheckFilterが復号化し、正式なアクセスであるかどうかの判定を行います。

 初期値は、 "false"(確認キーを出力しない) です。
変更履歴:
4.3.7.0 (2009/06/01) 新規追加

setUrlCheckUser

public void setUrlCheckUser(String user)
【TAG】URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを指定します(初期値:ログインユーザー)。

パラメータ:
user - リンクにアクセス可能なユーザー一覧
説明:
 URLチェック用の確認キーに対して、リンクを開くことのできるユーザーIDを
 カンマ区切りで指定します。
 "*"が指定された場合、ユーザーチェックは行われません。

 初期値は、 ログインユーザーです。
変更履歴:
4.3.8.0 (2009/08/01) 新規追加

setExtToken

public void setExtToken(String name)
【TAG】外部(プラグイン)のトークンを利用する場合にプラグインを指定します。

パラメータ:
name - 利用するCreateTokenプラグイン
説明:
 プラグインの名前を指定する事で、該当のCreateTokenを利用して
 URLに対してトークンを付与します。
 (CreatetToken_xxxのxxxを指定します)

 カンマ区切りを分解して、プラグインを配列として持ちます。
 適応は前から順番に行います。
変更履歴:
5.8.2.1 (2014/12/13) 新規追加

setUrlCheckTime

public void setUrlCheckTime(String time)
【TAG】URLチェック用の確認キーに対して、リンクの有効期限を指定します(初期値:60分)。

パラメータ:
time - リンクの有効期限(分)
説明:
 URLチェック用の確認キーに対して、リンクが生成されてからの有効期限を分単位で設定します。
 属性値の先頭に'D'をつけることで、日付指定を行うことができます。
 (D20090612 ⇒ 20090612まで(当日を含む)は有効)

 初期値は、現在時間を基準として+ "1440"(1日) です。
変更履歴:
4.3.8.0 (2009/08/01) 新規追加

toString

public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス CommonTagSupport 内の toString
戻り値:
このクラスの文字列表現

openGion 5.8.3.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.