public class ReportTableTag2 extends CommonTagSupport
●形式:<og:report fileURL="[・・・]" listId="[・・・]" ・・・ />tof ●body:なし ●Tag定義: <og:report2 fileURL 【TAG】雛型のHTMLファイルの保存してある ディレクトリを指定します listId ○【TAG】帳票IDを指定します(必須)。 outFileURL 【TAG】出力HTMLファイルの保存してあるディレクトリを指定します 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/applicaton]を指定します(初期値:session) tableId 【TAG】(通常使いません)sessionから所得する DBTableModelオブジェクトの ID storageType 【TAG】生成した帳票の出力先ストレージタイプを指定します。 bucketName 【TAG】生成した帳票の出力先バケット名を指定します。 debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例
コンストラクタと説明 |
---|
ReportTableTag2() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
protected java.lang.String |
getTagName()
タグの名称を、返します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setBucketName(java.lang.String bucket)
【TAG】保存先バケット名を設定します。
|
void |
setFgrun(java.lang.String flg)
【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ファイルの保存してあるディレクトリを指定します。
|
void |
setPageEndCut(java.lang.String peCut)
【TAG】ボディー部(繰り返し部)がなくなったときに、それ以降を表示するかどうか[true/false]を指定します(初期値:true)。
|
void |
setPrinterName(java.lang.String ptnm)
【TAG】プリンター名を指定します。
|
void |
setStorageType(java.lang.String storage)
【TAG】保存先ストレージタイプを設定します。
|
void |
setTableId(java.lang.String id)
【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
(初期値:HybsSystem#TBL_MDL_KEY[=])。
|
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, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, 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, useXssCheck
public ReportTableTag2()
public int doEndTag()
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
5.7.6.2 (2014/05/16) PAGEBREAKカラムの値を、シート名として使うかどうか。 |
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
- 帳票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 setUseSheetName(java.lang.String useSName)
useSName
- PAGEBREAKカラムのシート名使用可否[true:使用/false:使用しない]PAGEBREAK で、シートチェンジを行う場合、シート名も指定したい場合があります。 その場合、この、useSheetName="true" とすることで、PAGEBREAKカラムの値を、シート名として 使用します。 useSheetName="false" の場合は、"Page"+ページ番号+"_Row"+現在行番号 がシート名になります。 PAGEBREAK は、FIRSTシート雛形にも適用されます。 ちなみに、FIRSTシート雛形は、特殊で、useSheetName="false" の場合でも、 FIRST_**** などと記述した場合は、**** 文字列をシート名に使用します。 FIRST だけの場合は、従来と同じシート名になります。 初期値は、互換性を考慮し、false:シート名として使用しない です。
5.7.6.2 (2014/05/16) 新規追加 |
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 id)
id
- sessionに登録する時の ID検索結果より、DBTableModelオブジェクトを作成します。これを、下流のviewタグ等に 渡す場合に、通常は、session を利用します。その場合の登録キーです。 query タグを同時に実行して、結果を求める場合、同一メモリに配置される為、 この tableId 属性を利用して、メモリ空間を分けます。 (初期値:HybsSystem#TBL_MDL_KEY[={@og.value org.opengion.hayabusa.common.HybsSystem#TBL_MDL_KEY}])。
protected java.lang.String getTagName()
getTagName
クラス内 CommonTagSupport
CommonTagSupport.getDocumentLink()
4.0.0.0 (2005/01/31) 新規追加 |
public void setStorageType(java.lang.String storage)
storage
- 保存先ストレージタイプファイルを保存先の、ストレージタイプを設定します。 未設定の場合は、システムリソースの「CLOUD_TARGET」が参照されます。 自身のサーバを指定する場合は、「default」を設定してください。
5.10.9.0 (2019/03/01) 新規追加 |
public void setBucketName(java.lang.String bucket)
bucket
- 保存先バケット名ファイルを読み取り元の、バケット名を指定します。 クラウドストレージ利用時のみ有効です。 未設定の場合は、システムリソースの「CLOUD_BUKET」が参照されます。
5.10.9.0 (2019/03/01) 新規追加 |
public java.lang.String toString()
toString
クラス内 CommonTagSupport
5.10.9.0 (2019/03/01) 属性にfromStorageType,fromBucketName,toStorageType,toBucketNameを追加。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.