|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ReportTableTag2
public class ReportTableTag2
検索結果の DBTableModel オブジェクトをレポート形式に変換するタグです。 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが 可能です。 このタグを使用するには、OpenOffice.orgのモジュールがインストールされてている必要があります。 また、出力するために帳票システム関連のデータ設定やマスタ設定は一切必要ありません。
●形式:<og:report fileURL="[・・・]" listId="[・・・]" ・・・ /> ●body:なし ●使用例 <og:report fileURL "雛型のHTMLファイルの保存してある ディレクトリを指定します。" listId "雛型のHTMLファイル名を指定します。(必須)" outFileURL "出力HTMLファイルの保存してあるディレクトリを指定します。" outFilename "ファイルを作成するときの出力ファイル名をセットします。" headerKeys "固定部の{@KEY} の KEY 部分をCSV形式で複数指定します。" headerVals "固定部のKEY に対応する値をCSV形式で複数指定します。" footerKeys "繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。" footerVals "固定部のKEY に対応する値をCSV形式で複数指定します。" language "タグ内部で使用する言語コードを指定します。" tableId "(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。" scope "キャッシュする場合のスコープ(request,page,session,applicaton)を指定します(初期値:session)。" debug "デバッグ情報を 出力するかどうか(true/false)を指定します(初期値:false)。" pageEndCut "ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか(true/false)を指定します(初期値:true)。" useLocalResource "ローカルリソースを使用するかを指定します。 fgrun "実行方法(FGRUNのコードの内、出力系のものが使用できます) printerName "プリンタ名を指定します />
フィールドの概要 |
---|
クラス 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 |
コンストラクタの概要 | |
---|---|
ReportTableTag2()
|
メソッドの概要 | |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
protected java.lang.String |
getTagName()
タグの名称を、返します。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setFgrun(java.lang.String flg)
【TAG】出力方法を指定します。 |
void |
setFileURL(java.lang.String url)
【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します。 |
void |
setFooterKeys(java.lang.String ftKeys)
【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します。 |
void |
setFooterVals(java.lang.String ftVals)
【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。 |
void |
setHeaderKeys(java.lang.String hKeys)
【TAG】固定部の{@KEY} の KEY 部分をCSV形式で複数指定します。 |
void |
setHeaderVals(java.lang.String hVals)
【TAG】固定部のKEY に対応する値をCSV形式で複数指定します。 |
void |
setListId(java.lang.String listId)
【TAG】帳票IDを指定します。 |
void |
setOutFilename(java.lang.String filename)
【TAG】ファイルを作成するときの出力ファイル名をセットします。 |
void |
setOutFileURL(java.lang.String url)
【TAG】出力HTMLファイルの保存してあるディレクトリを指定します。 |
void |
setPageEndCut(java.lang.String peCut)
【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか(true/false)を指定します(初期値:true)。 |
void |
setPrinterName(java.lang.String ptnm)
【TAG】プリンター名を指定します。 |
void |
setTableId(java.lang.String tableId)
【TAG】(通常使いません)sessionから所得する DBTableModel オブジェクトの ID。 |
void |
setUseLocalResource(java.lang.String fgl)
【TAG】各システムのリソース(ローカルリソース)を使用するか(true/false)を指定します(初期値: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 ReportTableTag2()
メソッドの詳細 |
---|
public int doEndTag()
javax.servlet.jsp.tagext.Tag
内の doEndTag
CommonTagSupport
内の doEndTag
protected void release2()
CommonTagSupport
内の release2
public void setFileURL(java.lang.String url)
url
- 雛型のHTMLファイルのディレクトリこの属性で指定されるディレクトリのファイルを読み取ります。 指定方法は、通常の fileURL 属性と同様に、先頭が、'/' (UNIX) または、2文字目が、 ":" (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。 fileURL = "{@USER.ID}" と指定すると、FILE_URL 属性で指定のフォルダの下に、 さらに、各個人ID別のフォルダを作成して、そこを操作します。
public void setListId(java.lang.String listId)
listId
- String 帳票ID帳票IDを指定します。
public void setOutFileURL(java.lang.String url)
url
- 出力HTMLファイルのディレクトリこの属性で指定されるディレクトリにファイルを出力します。 指定方法は、通常の fileURL 属性と同様に、先頭が、'/' (UNIX) または、2文字目が、 ":" (Windows)の場合は、指定のURLそのままのディレクトリに、そうでない場合は、 システムパラメータ の FILE_URL 属性で指定のフォルダの下に、作成されます。 fileURL = "{@USER.ID}" と指定すると、FILE_URL 属性で指定のフォルダの下に、 さらに、各個人ID別のフォルダを作成して、そこに出力します。
public void setOutFilename(java.lang.String filename)
filename
- 出力ファイル名ファイルを作成するときの出力ファイル名をセットします。 紙に印字する場合などファイルに出力しない場合は不要です。
public void setHeaderKeys(java.lang.String hKeys)
hKeys
- 固定部の keyカンマで複数指定できます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setHeaderVals(java.lang.String hVals)
hVals
- 固定部の値カンマで複数指定で、リクエスト情報でも設定できます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setFooterKeys(java.lang.String ftKeys)
ftKeys
- 繰り返し部の終了後に表示する keyカンマで複数指定できます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setFooterVals(java.lang.String ftVals)
ftVals
- 繰り返し部の終了後に表示する値カンマで複数指定で、リクエスト情報でも設定できます。 分解方法は、CSV変数を先に分解してから、getRequestParameter で値を取得します。 こうしないとデータ自身にカンマを持っている場合に分解をミスる為です。
public void setPageEndCut(java.lang.String peCut)
peCut
- 繰り返し部の終了後に継続処理するかどうか (true:処理しない/false:処理する)true では、それ以降を出力しません。 初期値は "true" (なくなった時点で、出力しない。)です。
public void setUseLocalResource(java.lang.String fgl)
fgl
- ローカルリソースを使用するか(true:処理しない/false:処理する)true の場合、各システムに登録されたリソース情報を使用して帳票データが変換されます。 false の場合は、帳票デーモンが起動しているシステム(通常は'GE')のリソースが適用されます。 初期値は "true" (ローカルリソースを使用する)です。
public void setFgrun(java.lang.String flg)
flg
- 出力方法出力方法のコードは、FGRUNのコードリソースと同じものが指定できます。 初期値は "P" (PDF出力)です。
public void setPrinterName(java.lang.String ptnm)
ptnm
- プリンター名プリンター名を指定します。このプリンター名は帳票サーバー上でのプリンタ名です。 ファイル出力等、紙に印刷しない場合は不要です。
public void setTableId(java.lang.String tableId)
tableId
- sessionに登録する時の ID表示処理後に,(内部ポインタを書き換えた)DBTableModel オブジェクトを 同じキーで、sessionに登録します。 初期値は、HybsSystem.TBL_MDL_KEY です。
protected java.lang.String getTagName()
CommonTagSupport
内の getTagName
CommonTagSupport.getDocumentLink()
4.0.0 (2005/01/31) 新規追加 |
public java.lang.String toString()
CommonTagSupport
内の toString
|
openGion 5.3.4.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |