|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.TableExistTag
@Deprecated public class TableExistTag
【廃止】登録すべきデータのマスタ存在チェックを行うためのタグです(通常はentry.jspでupdateタグの直前で使用します)。 この要素の内容に、SQL文を記述します。 names に対応するカラム名を、カンマ区切りで複数与えます。その値を、DBTableModel より、取得し、先のSQL文の ? に値を設定します。 または、引数部に、[カラム名]を用いたHybs拡張SQL文を指定することも可能です。 値の取得は、先に選択された行のみについて、実行されます。 exist 属性に指定された 、「true:存在する」、「false:存在しない」、「one:ひとつ以下」、 の値は、チェック方法を設定しています。 いずれの場合も、成立時は、正常とみなします。 (「true:存在する」 には、データが存在した場合に、OKで、なければエラーです。)
●形式:
・<og:tableExist
command = "{@command}"
names = "[…]"
from = "…" 必須
where = "…" 必須
exist = "[auto|true|false|one|notuse]" 必須
errRemove = "[true|false]"
/>
●body:なし
●Tag定義:
<og:tableExist
command 【廃止】コマンド(ENTRY)をセットします
scope 【TAG】キャッシュする場合のスコープ[request/page/session/applicaton]を指定します(初期値:session)
names 【廃止】引数にセットすべき データの名称(カラム名)をCSV形式で複数指定します
from ○【廃止】チェックするデータベース名(from 句)を指定します。(必須)
where ○【廃止】チェックする検索条件(where句)を指定します。(必須)
exist 【廃止】データベースのチェック方法(auto/true/false/one/notuse)を指定します(初期値:「auto:自動」)
tableId 【廃止】(通常は使いません)結果をDBTableModelに書き込んで、sessionに登録するときのキーを指定します
dbid 【廃止】(通常は使いません)Queryオブジェクトを作成する時のDB接続IDを指定します
errRemove 【廃止】エラー時の選択行を取り除いて継続処理を行うかどうか[true/false]を指定します(初期値:false)
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
/>
●使用例
・<og:tableExist
command = "{@command}"
names = "USERID,SYSTEM_ID"
from = "GE10"
where = "USERID=? AND SYSTEM_ID=?"
exist = "true" />
・where 条件の ? 文字に、names で指定したカラム名の値が、DBTableModelより
取得されます。
値の取得は、先に選択された行のみについて、実行されます。
・exist 属性の値に応じて、チェック方法が異なります。
auto , true , false , one , notuse が指定できます。
・テーブルは、1つのみ指定できます。複数指定や、UNIONで結合する場合は、
ビュー等を作成して対応してください。
・<og:tableExist
command = "{@command}"
from = "GE10"
where = "USERID=[USERID] AND SYSTEM_ID=[SYSTEM_ID]" />
・where 条件の [カラム名] 文字に、DBTableModelより値がセットされます。
・exist は、初期値(auto)になります。内部のA,C,Dに応じて自動判別します。| 3.5.0.0 (2003/09/17) 新規作成 |
| フィールドの概要 | |
|---|---|
static java.lang.String |
CMD_ENTRY
推奨されていません。 command 引数に渡す事の出来る コマンド エントリー "ENTRY" |
| クラス 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 |
| コンストラクタの概要 | |
|---|---|
TableExistTag()
推奨されていません。 |
|
| メソッドの概要 | |
|---|---|
int |
doEndTag()
推奨されていません。 Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
int |
doStartTag()
推奨されていません。 Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。 |
protected void |
release2()
推奨されていません。 タグリブオブジェクトをリリースします。 |
void |
setCommand(java.lang.String cmd)
推奨されていません。 クラスが廃止されました。 |
void |
setDbid(java.lang.String id)
推奨されていません。 クラスが廃止されました。 |
void |
setErrRemove(java.lang.String flag)
推奨されていません。 クラスが廃止されました。 |
void |
setExist(java.lang.String ext)
推奨されていません。 クラスが廃止されました。 |
void |
setFrom(java.lang.String fm)
推奨されていません。 クラスが廃止されました。 |
void |
setNames(java.lang.String nm)
推奨されていません。 クラスが廃止されました。 |
void |
setTableId(java.lang.String id)
推奨されていません。 クラスが廃止されました。 |
void |
setWhere(java.lang.String wr)
推奨されていません。 クラスが廃止されました。 |
java.lang.String |
toString()
推奨されていません。 このオブジェクトの文字列表現を返します。 |
| クラス 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 |
| フィールドの詳細 |
|---|
public static final java.lang.String CMD_ENTRY
| コンストラクタの詳細 |
|---|
public TableExistTag()
| メソッドの詳細 |
|---|
public int doStartTag()
javax.servlet.jsp.tagext.Tag 内の doStartTagCommonTagSupport 内の doStartTag| 3.7.1.0 (2005/04/15) notuse 値を追加 |
public int doEndTag()
javax.servlet.jsp.tagext.Tag 内の doEndTagCommonTagSupport 内の doEndTag| 3.5.4.2 (2003/12/15) HTMLTableViewForm クラス名変更(⇒ ViewForm_HTMLTable) |
| 3.5.4.4 (2004/01/16) エラー結果を表示するテーブル形式のフォーム修正 |
| 3.5.5.2 (2004/04/02) TaglibUtil.makeHTMLErrorTable メソッドを利用 |
protected void release2()
CommonTagSupport 内の release2| 4.0.0.0 (2007/10/10) dbid の初期値を、"DEFAULT" から null に変更 |
@Deprecated public void setTableId(java.lang.String id)
id - sessionに登録する時の ID初期値は、HybsSystem.TBL_MDL_KEY です。
@Deprecated public void setDbid(java.lang.String id)
id - データベース接続IDQueryオブジェクトを作成する時のDB接続IDを指定します。
@Deprecated public void setCommand(java.lang.String cmd)
cmd - コマンド(public static final 宣言されている文字列)コマンドは,HTMLから(get/post)指定されますので,CMD_xxx で設定される フィールド定数値のいづれかを、指定できます。
@Deprecated public void setNames(java.lang.String nm)
nm - 引数の名称(複数ある場合は、カンマ区切り文字)複数ある場合は、カンマ区切り文字で渡します。 引数をnames ではなく、[カラム名]形式で直接指定するほうが、SQL文が判りやすくなります。
@Deprecated public void setFrom(java.lang.String fm)
fm - データベースIDfrom 句 に指定するデータベース名です。
@Deprecated public void setWhere(java.lang.String wr)
wr - 検索条件(where句) where 区 に指定する検索条件です。? の部分に、names 属性で指定した
カラムのデータが、DBTableModelより取り出されて適用されます。
または、[カラム名]形式で、直接指定することもできます。その場合は、
name 属性は指定する必要がありません。
[カラム名]の前後に、(')シングルコーテーションは、不要です。@Deprecated public void setExist(java.lang.String ext)
ext - チェック方法(「auto:自動」、「true:存在する」、「false:存在しない」、「one:ひとつ以下」、「notuse:チェックしない」)exist 属性に指定された 、「true:存在する」、「false:存在しない」、「one:ひとつ以下」、 の値は、いずれの場合も、成立時は、正常とみなします。 「auto:自動」は、DBTableModeleのmodifyType(A,C,D)に応じて、チェックします。 A,C,D は、entryタグにコマンドを渡してデータを作成したときに、内部で作成されます。 notuse は、チェックを行いません。これは、このタグを共有使用する場合に、外部で チェックを行うかどうかを指定できるようにするために使用します。 (「true:存在する」 には、データが存在した場合に、OKで、なければエラーです。) 初期値は、「auto:自動」です。
@Deprecated public void setErrRemove(java.lang.String flag)
flag - エラー時の継続処理 [true:エラー行番号を取り除き継続処理/false:エラー時停止]exist 属性に指定された 、「true:存在する」、「false:存在しない」、「one:ひとつ以下」、 に対して、エラーが発生した選択行番号を、取り除いて以下の処理を継続するかどうかを 指定します。 true に設定した場合は、エラーデータを削除し、継続処理を行うことができます。 flase の場合は、エラーデータを表示して、継続処理を停止します。 初期値は、「false:エラー時停止」です。
public java.lang.String toString()
CommonTagSupport 内の toString
|
openGion 5.5.9.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||