openGionopenGion
5.0.0.3

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

コンストラクタの詳細

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 java.lang.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(java.lang.String val)
【TAG】forward したいJSPファイル名を記述します(例:insert,copy,modify,delete など)。

パラメータ:
val - String
TagLib:
JSPファイル名は、標準で、insert,copy,modify,delete などと指定します。 実際には、各JSP画面(insert.jsp,copy.jsp,modify.jsp,delete.jsp )に リクエストが転送されます。 このJSPファイル名は、同一画面ID内のフォルダに属している必要があります。 ここのIDは、JSP画面そのものですので、大文字小文字は区別されます。

setGamenId

public void setGamenId(java.lang.String id)
【TAG】gamenId 属性を登録します。

パラメータ:
id - gamenId 属性
TagLib:
gamenId 属性は、別の画面にforward する場合に使用します。 実際は、forward ではなく、sendRedirect されます。

setCommand

public void setCommand(java.lang.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(java.lang.String flag)
【TAG】サブミット先の文書を表示させるフレーム、またはウィンドウの名前を指定します。

パラメータ:
flag - サブミット先の文書のフレーム名(ターゲット属性)
TagLib:
サブミット先のフレーム名(ターゲット属性)を設定します。
変更履歴:
3.5.5.2 (2004/04/02) 新規追加

setKeys

public void setKeys(java.lang.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(java.lang.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(java.lang.String keys)
【TAG】commonForward の dbkeys にカラム指定を行います。

パラメータ:
keys - String dbkeys のにカラム指定
TagLib:
カラム指定は、CSV形式(カンマ区切り)で指定してください。 なお、引数は、自動的に受けるのではなく、commonForward タグに、 dbkeys="{@dbkeys}" の記述は必要です。
変更履歴:
4.0.0 (2007/05/23) 新規追加

toString

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

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

openGion 5.0.0.3

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