|
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.QueryButtonTag
public class QueryButtonTag
query.jsp での検索ボタンを表示します。 検索ボタン以外に、pageSize、maxRowCount、prevNext、timeView などの 項目も表示可能です。 また、BODY部に登録した値は、table 要素として、td 部に追記されます。
●形式:<og:queryButton />
●body:あり
●使用例
<og:queryButton
command = "NEW" NEW:通常の検索(初期値)/ENTRY:エントリ登録時
type = "ENTRY" null:標準 , SELECT:検索ボタンのみ , ENTRY:登録ボタンのみ
pageSize = "100" pageSize の初期値設定(初期値:HTML_PAGESIZE)
maxRowCount = "100" maxRowCount の初期値設定(初期値:DB_MAX_ROW_COUNT)
useCrear = "true" true:JavaScriptによる初期化/false:通常のresetボタン
scope = "request" null(初期値)/session:セッション登録/request:リクエスト登録
msg = "MSG0010" 検索ボタンに表示するメッセージID(初期値:MSG0010)
accesskey = "F" ショートカットキー文字(初期値:F)
usePrevNext = "true" Prev-Nextリンクを使用するかどうか(初期値:true)
usePageSize = "true" pageSize 引数を使用するかどうか(初期値:true)
useRowCount = "true" maxRowCount 引数を使用するかどうか(初期値:true)
useTimeView = "true" timeView表示(実行時間表示)を使用するかどうか(初期値:true)
/>
標準的な検索ボタン
<og:queryButton />
標準的な登録ボタン(command="NEW" で、query.jsp で使用するボタン)
<og:queryButton type="ENTRY" />
BODY 部に追加要素を表示
<og:queryButton >
<td><jsp:directive.include file="/jsp/common/timeViewImage.jsp" /></td>
</og:queryButton >| 4.0.0 (2005/01/31) 新規作成 |
| フィールドの概要 |
|---|
| クラス 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 |
| コンストラクタの概要 | |
|---|---|
QueryButtonTag()
|
|
| メソッドの概要 | |
|---|---|
int |
doAfterBody()
Taglibのタグ本体を処理する doAfterBody() を オーバーライドします。 |
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setAccesskey(java.lang.String accsKey)
【TAG】検索ボタンに使用するショートカットキー文字を指定します(初期値:F)。 |
void |
setClearAccesskey(java.lang.String accsKey)
【TAG】クリアボタンに使用するショートカットキー文字を指定します(初期値:C)。 |
void |
setCommand(java.lang.String cmd)
【TAG】リクエストとして送信するコマンドを指定します(初期値:NEW)。 |
void |
setMaxRowCount(java.lang.String maxSize)
【TAG】maxRowCount プルダウンメニューの初期値を指定します(初期値:DB_MAX_ROW_COUNT)。 |
void |
setPageSize(java.lang.String pSize)
【TAG】pageSize プルダウンメニューの初期値を指定します(初期値:HTML_PAGESIZE)。 |
void |
setScope(java.lang.String scp)
【TAG】リクエストとして送信するスコープを指定します(初期値:null)。 |
void |
setType(java.lang.String tp)
【TAG】典型的なボタンの形状に設定します(初期値:null)。 |
void |
setUseCrear(java.lang.String flag)
【TAG】JavaScriptによる初期化ボタンを使用するかどうかを指定します(初期値:true)。 |
void |
setUsePageSize(java.lang.String flag)
【TAG】pageSize 引数を使用するかどうかを指定します(初期値:true)。 |
void |
setUsePrevNext(java.lang.String flag)
【TAG】進む/戻るのprev_next リンクを表示するかどうかを指定します(初期値:true)。 |
void |
setUseRowCount(java.lang.String flag)
【TAG】maxRowCount 引数を使用するかどうかを指定します(初期値:true)。 |
void |
setUseTimeView(java.lang.String flag)
【TAG】処理時間を表示する TimeView を表示するかどうかを指定します(初期値:true)。 |
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 QueryButtonTag()
| メソッドの詳細 |
|---|
public int doStartTag()
javax.servlet.jsp.tagext.Tag 内の doStartTagCommonTagSupport 内の doStartTagpublic int doAfterBody()
javax.servlet.jsp.tagext.IterationTag 内の doAfterBodyCommonTagSupport 内の doAfterBody| 2.2.0.0 (2002/12/17) 中国語(国際化)対応 エンコードの取得方法変更 |
| 3.0.0.0 (2002/12/25) StringUtil#changeString 廃止 |
| 3.1.1.0 (2003/03/28) ボディの内容を取得する処理を、CommonTagSupport で行う。 |
public int doEndTag()
javax.servlet.jsp.tagext.Tag 内の doEndTagCommonTagSupport 内の doEndTag| 5.3.6.0 (2011/06/01) 集計、合計などのEdit機能に対応します。 |
protected void release2()
CommonTagSupport 内の release2public void setCommand(java.lang.String cmd)
cmd - String 送信するコマンドNEW:通常の検索(初期値)/ENTRY:エントリ登録時
public void setUseCrear(java.lang.String flag)
flag - String true:JavaScriptによる初期化/false:通常のresetボタン通常の初期化ボタンでは、HTMLが作成された状態に戻すだけです。例えば、 引数付きで設定された場合、その引数が設定されている状態へ戻します。 このJavaScriptによる初期化ボタンの場合(trueの場合)は、JavaScriptにより INIT状態でもう一度QUERYフレームを呼び出しますので、指定された引数も クリアされます。 初期値は、true:JavaScriptによる初期化です。
public void setType(java.lang.String tp)
tp - String タイプ指定(null,SELECT,ENTRY) クエリーボタンでは、検索ボタン以外に、pageSize、maxRowCount、
prevNext、timeView などの項目も表示可能です。
これらを、個別に設定可能ですが、通常使用するタイプとして、3タイプを
用意します。これは、設定状態の初期値といえます。
null :通常の検索ボタンで、フル装備の指定です。
SELECT:1件のみ検索するようなケースで使用します。
検索ボタンとクリアボタンのみを表示します。
ENTRY :いきなり登録するようなケースで使用します。
登録ボタンとクリアボタンのみを表示します。(command="NEW" です。)public void setScope(java.lang.String scp)
CommonTagSupport 内の setScopescp - String session:セッション登録(初期値)/request:リクエスト登録リクエスト時に、付与する引数情報のうちの、スコープを指定します。 これは、検索専用画面の場合は、scope="request" にする事で、メモリの 無駄な確保を行わずに、検索結果を表示できます。 ただし、その結果に対して、NEXT-PREV や、ヘッダーソートリンクなどの 機能が使えなくなります。 通常は、何も指定しない状態(null)で、RESULT画面の設定に任せるのが良いでしょう。
public void setAccesskey(java.lang.String accsKey)
accsKey - String ショートカットキー文字(初期値:F)ボタンを、Alt-XX で実行できるようにするショートカットキーを設定します。 標準では、検索ボタンは、"F" に設定していますので、Alt-F となります。 初期値は、Find の "F" です。
| 5.3.6.0 (2011/06/01) accessKeyを削除できるように対応 |
public void setClearAccesskey(java.lang.String accsKey)
accsKey - String クリアボタンのショートカットキー文字(初期値:C)ボタンを、Alt-XX で実行できるようにするショートカットキーを設定します。 標準では、検索ボタンは、"C" に設定していますので、Alt-C となります。 初期値は、Clear の "C" です。
| 5.3.6.0 (2011/06/01) accessKeyを削除できるように対応 |
public void setUsePrevNext(java.lang.String flag)
flag - String prev_next リンクを表示するかどうか進む/戻るリンクは、RESULT画面にコマンド(FIRST,PREV,NEXT,LAST) という コマンドを送る事で実現している画像リンクです。 PREV_NEXT が存在しない画面では、消去しておく必要があります。 初期値は、true(表示する)です。
public void setUsePageSize(java.lang.String flag)
flag - String pageSize引数を使用するかどうかsetPageSize( String )pageSize 引数は、RESULT画面のviewタグで使用する 一回の表示に 何件のデータを表示させるかを指定する引数です。 この件数が多いと、多くのデータを見ることが出来ますが、その分表示が 遅くなります。逆に、少ないと、PREV_NEXT を多用することになり、 目的の行を探し出しにくくなります。 pageSize の値は、pageSizeパラメータで画面単位に指定するか、システム パラメータの HTML_PAGESIZE でシステム単位に指定できます。 初期値は、true(使用する)です。
public void setUseRowCount(java.lang.String flag)
flag - String maxRowCount引数を使用するかどうかsetMaxRowCount( String )maxRowCount 引数は、RESULT画面のqueryタグで使用する 一回の検索時に 何件のデータを取得させるかを指定する引数です。 この件数が多いと、多くのデータを検索することが出来ますが、その分表示が 遅くなります。逆に、少ないと、目的の行まで探し出せないかもしれません。 maxRowCount の値は、rowCountパラメータで画面単位に指定するか、システム パラメータの DB_MAX_ROW_COUNT でシステム単位に指定できます。 初期値は、true(使用する)です。
public void setUseTimeView(java.lang.String flag)
flag - String TimeView表示をするかどうか(初期値:true)true に設定すると、処理時間を表示するバーイメージが表示されます。 これは、DB検索、APサーバー処理、画面表示の各処理時間をバーイメージで 表示させる機能です。処理時間の目安になります。 初期値は、true です。
public void setPageSize(java.lang.String pSize)
pSize - String プルダウンメニューの初期値setUsePageSize( String )プルダウンメニューを表示する場合の初期値を指定します。 pageSize の初期値設定(初期値:HTML_PAGESIZE)
public void setMaxRowCount(java.lang.String maxSize)
maxSize - String maxRowCountプルダウンメニューの初期値setUseRowCount( String )プルダウンメニューを表示する場合の初期値を指定します。 maxRowCount の初期値設定(初期値:DB_MAX_ROW_COUNT)
public java.lang.String toString()
CommonTagSupport 内の toString
|
openGion 5.3.9.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||