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

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

    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.SubmitTag

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

    public class SubmitTag

extends HTMLTagSupport

サブミットボタンを表示するHTML拡張タグです(forward.jsp の commonForward タグと同時に使用します)。

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

       ●形式：<og:submit value="…" msg="…" />
       ●body：なし

       ●使用例
           <og:writeCheck>
               <og:submit value="copy"     msg="MSG0035" accesskey="C"  />
               <og:submit value="modify"   msg="MSG0036" accesskey="M"  />
               <og:submit value="delete"   msg="MSG0037" accesskey="D"  />
               <og:submit value="dbset"    msg="XXMSG01" accesskey="X" command="NEW" gamenId="../TEST01" />
               <jsp:directive.include file="/jsp/common/Excel_direct.jsp" /><br />
           </og:writeCheck>

変更履歴:

  3.1.1.0 (2003/03/28) 新規作成

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

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

メソッドの概要
`protected String` | `makeTag()` サブミットボタンを作成します。
`protected void` | `release2()` タグリブオブジェクトをリリースします。
`void` | `setCommand(String cmd)` 【TAG】処理コマンドを登録します(初期値:大文字の value 属性値[INSERT,COPY,MODIFY,DELETE など])。
`void` | `setDbkeys(String keys)` 【TAG】commonForward の dbkeys にカラム指定を行います。
`void` | `setGamenId(String id)` 【TAG】gamenId 属性を登録します。
`void` | `setKeys(String key)` 【TAG】ボタン専用のリクエストキーをCSV形式で複数指定します。
`void` | `setTarget(String flag)` 【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。
`void` | `setVals(String val)` 【TAG】ボタン専用のリクエスト値をCSV形式で複数指定します。
`void` | `setValue(String val)` 【TAG】forward したいＪＳＰファイル名を記述します(例:insert,copy,modify,delete など)。
`String` | `toString()` このオブジェクトの文字列表現を返します。

クラス org.opengion.hayabusa.taglib.HTMLTagSupport から継承されたメソッド
`doEndTag, setAccesskey, setClazz, setDir, setDisabled, setId, setLang, setOnBlur, setOnChange, setOnClick, setOndblClick, setOnFocus, setOnKeydown, setOnKeypress, setOnKeyup, setOnMouseDown, setOnMouseMove, setOnMouseOut, setOnMouseOver, setOnMouseUp, setOnSelect, setOptionAttributes, setReadonly, setRoles, setStyle, setTabindex, setTitle`

クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
`add, add, addEventColumnSQL, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, 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, getRequestValues, getResource, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitSession, isDebug, isNoTransitionSession, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitSession, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionSession, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useQuotCheck`

クラス 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`

コンストラクタの詳細

### SubmitTag

    public SubmitTag()

メソッドの詳細

### release2

    protected void release2()

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

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

    3.1.1.2 (2003/04/04) Tomcat4.1 対応。release2() を doEndTag()で呼ぶ。
    3.5.5.2 (2004/04/02) target 属性の追加
    3.5.5.5 (2004/04/23) keys,vals 属性の追加

### makeTag

    protected String makeTag()

  サブミットボタンを作成します。

  定義:
    クラス `HTMLTagSupport` 内の `makeTag`
  戻り値:
    サブミットボタンタグ
  変更履歴:

    3.3.1.1 (2003/07/03) ForwardManager クラスの廃止。飛び先のキャッシュを廃止します。
    3.5.5.2 (2004/04/02) target 属性の追加
    3.5.5.9 (2004/06/07) target 属性を、set ではなく add で追加。
    3.5.5.9 (2004/06/07) target 属性を、set ではなく add で追加。
    4.0.0 (2005/11/30) title 属性が未設定時の処理追加

### setValue

    public void setValue(String val)

  【TAG】forward したいＪＳＰファイル名を記述します(例:insert,copy,modify,delete など)。

  パラメータ:
    `val` - String
  TagLib:

    ＪＳＰファイル名は、標準で、insert,copy,modify,delete などと指定します。 実際には、各JSP画面（insert.jsp,copy.jsp,modify.jsp,delete.jsp )に リクエストが転送されます。 このＪＳＰファイル名は、同一画面ＩＤ内のフォルダに属している必要があります。 ここのＩＤは、ＪＳＰ画面そのものですので、大文字小文字は区別されます。

### setGamenId

    public void setGamenId(String id)

  【TAG】gamenId 属性を登録します。

  パラメータ:
    `id` - gamenId 属性
  TagLib:

    gamenId 属性は、別の画面にforward する場合に使用します。 実際は、forward ではなく、sendRedirect されます。

### setCommand

    public void setCommand(String cmd)

  【TAG】処理コマンドを登録します(初期値:大文字の value 属性値[INSERT,COPY,MODIFY,DELETE など])。

  パラメータ:
    `cmd` - コマンド
  TagLib:

    command 属性を指定しない場合は、このvalue 属性値が、コマンドになります。 value 属性に、insert,copy,modify,delete などと指定されていた場合は、 それぞれ、INSERT,COPY,MODIFY,DELETE というコマンドになります。 コマンドは、大文字です。

### setTarget

    public void setTarget(String flag)

  【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。

  パラメータ:
    `flag` - サブミット先の文書のフレーム名（ターゲット属性）
  TagLib:

    サブミット先のフレーム名（ターゲット属性）を設定します。

  変更履歴:

    3.5.5.2 (2004/04/02) 新規追加

### setKeys

    public void setKeys(String key)

  【TAG】ボタン専用のリクエストキーをCSV形式で複数指定します。

  パラメータ:
    `key` - ボタンが押された時に転送するキー
  TagLib:

    このサブミットボタンが押された場合のみ、転送されるリクエスト情報の キーを設定できます。カンマ区切りで複数指定できます。 vals 属性には、キーに対応する値を、設定してください。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。

  変更履歴:

    3.5.5.5 (2004/04/23) 新規追加
    3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用

### setVals

    public void setVals(String val)

  【TAG】ボタン専用のリクエスト値をCSV形式で複数指定します。

  パラメータ:
    `val` - keys属性に対応する値
  TagLib:

    キーに対応した値を、カンマ区切り文字で複数指定出来ます。 指定順序は、キーと同じにしておいて下さい。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。

  変更履歴:

    3.5.5.5 (2004/04/23) 新規追加
    3.5.6.2 (2004/07/05) CommonTagSupport#getCSVParameter を使用

### setDbkeys

    public void setDbkeys(String keys)

  【TAG】commonForward の dbkeys にカラム指定を行います。

  パラメータ:
    `keys` - String dbkeys のにカラム指定
  TagLib:

    カラム指定は、CSV形式(カンマ区切り)で指定してください。 なお、引数は、自動的に受けるのではなく、commonForward タグに、 dbkeys="{@dbkeys}" の記述は必要です。

  変更履歴:

    4.0.0 (2007/05/23) 新規追加

### toString

    public String toString()

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

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

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

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