public class ReportTableTag2 extends CommonTagSupport
検索結果の DBTableModelオブジェクトをレポート形式に変換するタグです。 データ(DBTableModel)と、コントローラ(DBTableReport クラス)を与えて、 外部からコントロールすることで、各種形式で データ(DBTableModel)を表示させることが 可能です。 このタグを使用するには、OpenOffice.orgのモジュールがインストールされてている必要があります。 また、出力するために帳票システム関連のデータ設定やマスタ設定は一切必要ありません。
●形式:<og:report fileURL="[・・・]" listId="[・・・]" ・・・ />
●body:なし
●Tag定義:
<og:report2
fileURL 【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します
listId ○【TAG】帳票IDを指定します(必須)。
outFileURL 【TAG】出力HTMLファイルの保存してあるディレクトリを指定します(初期値:FILE_URL[=filetemp/])
outFilename ○【TAG】ファイルを作成するときの出力ファイル名をセットします(必須)。
headerKeys 【TAG】固定部の{@KEY} の KEY 部分をCSV形式で複数指定します
headerVals 【TAG】固定部のKEY に対応する値をCSV形式で複数指定します
footerKeys 【TAG】繰り返し部の終了後に表示する key 部分をCSV形式で複数指定します
footerVals 【TAG】固定部のKEY に対応する値をCSV形式で複数指定します
pageEndCut 【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)
useLocalResource 【TAG】各システムのリソース(ローカルリソース)を使用するか[true/false]を指定します(初期値:true)
useSheetName 【TAG】PAGEBREAKカラムの値を、シート名として使うかどうか[true/false]を指定します(初期値:false)
fgrun 【TAG】出力方法を指定します(初期値:P(PDF出力))
printerName 【TAG】プリンター名を指定します
language 【TAG】タグ内部で使用する言語コード[ja/en/zh/…]を指定します
scope 【TAG】キャッシュする場合のスコープ[request/page/session/application]を指定します(初期値:session)
tableId 【TAG】(通常は使いません)sessionから所得する DBTableModelオブジェクトの ID
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
/>
●使用例BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_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 code)
【TAG】出力方法を指定します(初期値:P(PDF出力))。
|
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ファイルの保存してあるディレクトリを指定します
(初期値:FILE_URL[=filetemp/])。
|
void |
setPageEndCut(java.lang.String peCut)
【TAG】ページエンドカットするかどうか[true:する/false:しない]を指定します(初期値:true:カットする)。
|
void |
setPrinterName(java.lang.String ptnm)
【TAG】プリンター名を指定します。
|
void |
setTableId(java.lang.String id)
【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。
|
void |
setUseLocalResource(java.lang.String fgl)
【TAG】各システムのリソース(ローカルリソース)を使用するかどうか[true:する/false:しない]を指定します(初期値:true)。
|
void |
setUseSheetName(java.lang.String useSName)
【TAG】PAGEBREAKカラムの値を、シート名として使うかどうかをセットします(初期値:false)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, setCaseKey, setCaseNN, setCaseNull, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentpublic ReportTableTag2()
public int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportpublic void setFileURL(java.lang.String url)
url - 雛型のHTMLファイルのディレクトリpublic void setListId(java.lang.String listId)
listId - 帳票IDpublic void setOutFileURL(java.lang.String url)
url - 出力HTMLファイルのディレクトリpublic void setOutFilename(java.lang.String filename)
filename - 出力ファイル名public void setHeaderKeys(java.lang.String hKeys)
hKeys - 固定部のkeypublic void setHeaderVals(java.lang.String hVals)
hVals - 固定部の値public void setFooterKeys(java.lang.String ftKeys)
ftKeys - 繰り返し部の終了後に表示するkeypublic void setFooterVals(java.lang.String ftVals)
ftVals - 繰り返し部の終了後に表示する値public void setPageEndCut(java.lang.String peCut)
peCut - ページ終了カット [true:する/false:しない]public void setUseLocalResource(java.lang.String fgl)
fgl - ローカルリソースの使用 [true:する/false:しない]public void setUseSheetName(java.lang.String useSName)
useSName - PAGEBREAKカラムのシート名使用可否 [true:使用/false:使用しない]public void setFgrun(java.lang.String code)
code - 出力方法(FGRUNのコードリソースと同じもの)public void setPrinterName(java.lang.String ptnm)
ptnm - プリンター名public void setTableId(java.lang.String id)
id - テーブルID (sessionに登録する時のID)protected java.lang.String getTagName()
getTagName クラス内 CommonTagSupportCommonTagSupport.getDocumentLink()public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.