概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.taglib
クラス WriteCheckTag

    java.lang.Object
      javax.servlet.jsp.tagext.TagSupport
          javax.servlet.jsp.tagext.BodyTagSupport
              org.opengion.hayabusa.taglib.CommonTagSupport
                  org.opengion.hayabusa.taglib.WriteCheckTag

すべての実装されたインタフェース:
  Serializable, BodyTag, IterationTag, JspTag, Tag, TryCatchFinally

    public class WriteCheckTag

extends CommonTagSupport

サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。 ユーザー情報と画面情報を元に、ロール/グループの権限と RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように できます。 このタグは、form 内に一つだけ記述してください。

関連項目:
  直列化された形式
機能階層
  画面制御
形式サンプル:

       ●形式：<og:writeCheck />
       ●body：あり

       ●使用例
            <og:writeCheck>
                <og:submit  value="copy"     lbl="COPY"    accesskey="C" />
                <og:submit  value="modify"   lbl="MODIFY"  accesskey="M" />
                <og:submit  value="delete"   lbl="DELETE"  accesskey="D" />
                <jsp:directive.include file="{@SYS.JSP}/common/Excel_direct.jsp"  />
                <br />
            </og:writeCheck>

バージョン
  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`

コンストラクタの概要
`WriteCheckTag()`

メソッドの概要
`int` | `doStartTag()` Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
`protected void` | `release2()` タグリブオブジェクトをリリースします。
`void` | `setRoles(String rols)` 【TAG】画面と別にロールズを与えます。
`void` | `setUseGamenId(String flag)` 【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか(true/false)を設定します(初期値:true)。
`void` | `setWritable(String flag)` 【TAG】書き込み可能かどうか(true/false)を設定します(初期値:true)。
`String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumnSQL, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doEndTag, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getResource, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionRequest, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, 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`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド
`getParent, setPageContext, setParent`

コンストラクタの詳細

### WriteCheckTag

    public WriteCheckTag()

メソッドの詳細

### doStartTag

    public int doStartTag()

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

  定義:
    インタフェース `Tag` 内の `doStartTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doStartTag`
  戻り値:
    int
  変更履歴:

    3.0.1.2 (2003/03/07) forward.jsp の代替用 CommonForwardTag を新規作成
    3.5.4.0 (2003/11/25) useGamenId で、BACK_GAMENID を使用する/しないを指定します。
    3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加

### release2

    protected void release2()

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

  オーバーライド:
    クラス `CommonTagSupport` 内の `release2`
  変更履歴:

    3.5.4.0 (2003/11/25) 新規追加。
    3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加

### setUseGamenId

    public void setUseGamenId(String flag)

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

  パラメータ:
    `flag` - BACK_GAMENID 属性を付加するかどうか "true"(追加する)/その他(追加しない)
  TagLib:

    "true"の場合は、BACK_GAMENID 、BACK_JSPID 属性を hidden で出力します。 "false"の場合は、付加しません。 これは、戻るリンクを作成する場合に利用されます。 初期値は、 "true"です。 ボタンで遷移先がポップアップ画面の場合に、戻るリンクを出しても戻れない為、 そのようなケースでは false にします。

  変更履歴:

    3.5.4.0 (2003/11/25) useGamenId のために、新規追加。

### setRoles

    public void setRoles(String rols)

  【TAG】画面と別にロールズを与えます。

  パラメータ:
    `rols` - ロールズ
  TagLib:

    このロールズが与えられた場合は、画面のロールズではなく、 個別のロールズを使用して、表示の制御を行います。

  変更履歴:

    3.5.4.0 (2003/11/25) 新規追加。

### setWritable

    public void setWritable(String flag)

  【TAG】書き込み可能かどうか(true/false)を設定します(初期値:true)。

  パラメータ:
    `flag` - 書込み許可(true)／書込み禁止（true 以外)
  TagLib:

    書込み許可する場合は, true、許可しない場合は, true 以外を設定します。 デフォルト値は、互換性のため、true です。 ここで、false を設定するとBODY部の内容は表示されません。true を設定した場合、 通常通り BODY 部は表示されます。 これは、roles の簡易版として、外部から ON/OFF を制御するのに使用できます。

  変更履歴:

    3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加

### toString

    public String toString()

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

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

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.1.6.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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