概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.5.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

すべての実装されたインタフェース:
  java.io.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 WriteCheckTag

extends CommonTagSupport

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

関連項目:
  直列化された形式
形式サンプル:

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

       ●Tag定義：
         <og:writeCheck
             useGamenId         【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)
             roles              【TAG】画面と別にロールズを与えます
             writable           【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)
             debug              【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
         >   ... Body ...
         </og:writeCheck>

       ●使用例
            <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` | `setOutputEditName(java.lang.String flag)` 【TAG】editNameをhiddenタグで出力するか設定します (初期値:OUTPUT_EDITNAME[=false])。
`void` | `setRoles(java.lang.String rols)` 【TAG】画面と別にロールズを与えます。
`void` | `setUseEdit(java.lang.String flag)` 【TAG】EDITNAME利用時の編集を可能にするか設定します (初期値:USE_EDIT_WITH_EDITNAME[=false])。
`void` | `setUseGamenId(java.lang.String flag)` 【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。
`void` | `setWritable(java.lang.String flag)` 【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)。
`java.lang.String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumn, addEventColumn, 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, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, 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`

クラス 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() を オーバーライドします。

  定義:
    インタフェース `javax.servlet.jsp.tagext.Tag` 内の `doStartTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doStartTag`
  戻り値:
    後続処理の指示
  変更履歴:

    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 追加
    5.5.4.2 (2012/07/13) EDITNAME利用時の編集

### setUseGamenId

    public void setUseGamenId(java.lang.String flag)

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

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

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

  変更履歴:

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

### setRoles

    public void setRoles(java.lang.String rols)

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

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

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

  変更履歴:

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

### setWritable

    public void setWritable(java.lang.String flag)

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

  パラメータ:
    `flag` - 書込み [true:許可/それ以外:禁止]
  説明:

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

  変更履歴:

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

### setUseEdit

    public void setUseEdit(java.lang.String flag)

  【TAG】EDITNAME利用時の編集を可能にするか設定します (初期値:USE_EDIT_WITH_EDITNAME[=false])。

  パラメータ:
    `flag` - 編集可能に[する(true)/しない(false)]
  関連項目:
    `SystemData.USE_EDIT_WITH_EDITNAME`
  説明:

         カラムの並び替えや表示等を設定した場合に編集可能にするかを設定します。
         (つまり、ボタンを出すかどうかをコントロールします)
         (初期値:USE_EDIT_WITH_EDITNAME[={@og.value org.opengion.hayabusa.common.SystemData#USE_EDIT_WITH_EDITNAME}])。

  変更履歴:

    5.5.4.2 (2012/07/13) 新規追加

### setOutputEditName

    public void setOutputEditName(java.lang.String flag)

  【TAG】editNameをhiddenタグで出力するか設定します (初期値:OUTPUT_EDITNAME[=false])。

  パラメータ:
    `flag` - 編集可能に[する(true)/しない(false)]
  関連項目:
    `SystemData.OUTPUT_EDITNAME`
  説明:

         選択したeditNameを次の画面に送信するためのhiddenタグを出力します。
         editNameを次の画面に送信した場合は送信先画面のviewタグのviewFormTypeが
         内部的に自動セットされるため注意が必要です。
         useEditがfalseの場合は出力しません。
         (初期値:OUTPUT_EDITNAME[={@og.value org.opengion.hayabusa.common.SystemData#OUTPUT_EDITNAME}])。

  変更履歴:

    5.5.4.2 (2012/07/13) 新規追加

### toString

    public java.lang.String toString()

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

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

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

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