public class FileUDTag extends CommonTagSupport
●形式:一般ユーザーが直接組み込むことはありません。 ●body:あり ●Tag定義: <og:fileUD command 【TAG】command を指定します downloadImg 【TAG】ダウンロード時のアイコンを指定します(初期値:"{@SYS.JSP}/image/fileDownload.gif") downloadJsp 【TAG】ダウンロード時の呼び出しJSPを指定します(初期値:"{@SYS.JSP}/common/fileDownload.jsp") uploadImg 【TAG】アップロード時のアイコンを指定します(初期値:"{@SYS.JSP}/image/fileUpload.gif") uploadJsp 【TAG】アップロード時の呼び出しJSPを指定します(初期値:"{@SYS.JSP}/common/fileUpload.jsp") imgWidth 【TAG】アイコン幅サイズ(px)を指定します(初期値:20px) imgHeight 【TAG】アイコン高さサイズ(px)を指定します(初期値:20px) filename 【TAG】ダウンロード時ファイル名を指定します(初期値:"{@GUI.LABEL}.xls") roles 【TAG】ロールズをセットします target 【TAG】ダウンロード文書を表示させるフレーム、またはウィンドウの名前を指定します errorMsg 【TAG】ダウンロード出来ない場合のエラーメッセージIDを指定します(初期値:ERR0028) typeDownload 【TAG】Download 処理を行うかどうかを指定します(初期値:false) editImg 【TAG】編集アイコンを指定します(初期値:"{@SYS.JSP}/image/edit.png") debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) > ... Body ... </og:fileUD> ●使用例 <og:fileUD command="{@command}" /> <og:fileUD command = command設定 (ダウンロード="NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW" 、 アップロード="COPY|INSERT") [ downloadImg ] = "{@SYS.JSP}/image/fileDownload.gif" ダウンロード時のアイコン [ downloadJsp ] = "{@SYS.JSP}/common/fileDownload.jsp" ダウンロード時の呼び出しJSP [ uploadImg ] = "{@SYS.JSP}/image/fileUpload.gif" アップロード時のアイコン [ uploadJsp ] = "{@SYS.JSP}/common/filePopup.jsp" アップロード時の呼び出しJSP [ imgWidth ] = "20px" アイコン幅サイズ(px) [ imgHeight ] = "20px" アイコン高さサイズ(px) [ filename ] = "{@GUI.LABEL}.xls" ダウンロード時ファイル名 [ roles ] = "GE|DOC" アクセスロールズ [ target ] = "_blank" ダウンロードファイルを開くターゲット [ errorMsg ] = "ERR0028" エラーメッセージID [ typeDownload] = "false/true" Download 処理を行うかどうか(初期値:false) />
4.3.0.0 (2008/07/04) 新規追加 |
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
FileUDTag() |
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setCommand(String cmd)
【TAG】command を指定します。
|
void |
setDownloadImg(String img)
【TAG】ダウンロード時のアイコンを指定します(初期値:"{@SYS.JSP}/image/fileDownload.gif")。
|
void |
setDownloadJsp(String file)
【TAG】ダウンロード時の呼び出しJSPを指定します(初期値:"{@SYS.JSP}/common/fileDownload.jsp")。
|
void |
setEditImg(String img)
【TAG】編集アイコンを指定します(初期値:"{@SYS.JSP}/image/edit.png")。
|
void |
setErrorMsg(String msg)
【TAG】ダウンロード出来ない場合のエラーメッセージIDを指定します(初期値:ERR0028)。
|
void |
setFilename(String file)
【TAG】ダウンロード時ファイル名を指定します(初期値:"{@GUI.LABEL}.xls")。
|
void |
setImgHeight(String height)
【TAG】アイコン高さサイズ(px)を指定します(初期値:20px)。
|
void |
setImgWidth(String width)
【TAG】アイコン幅サイズ(px)を指定します(初期値:20px)。
|
void |
setRoles(String rls)
【TAG】ロールズをセットします。
|
void |
setTarget(String flag)
【TAG】ダウンロード文書を表示させるフレーム、またはウィンドウの名前を指定します。
|
void |
setTypeDownload(String type)
【TAG】Download 処理を行うかどうかを指定します(初期値:false)。
|
void |
setUploadImg(String img)
【TAG】アップロード時のアイコンを指定します(初期値:"{@SYS.JSP}/image/fileUpload.gif")。
|
void |
setUploadJsp(String file)
【TAG】アップロード時の呼び出しJSPを指定します(初期値:"{@SYS.JSP}/common/fileUpload.jsp")。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
5.1.6.0 (2010/05/01) 画面項目並べ替え対応 |
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
4.3.0.1 (2008/08/11) callBack パラメータの設定漏れ修正、引数から見直し |
5.1.6.0 (2010/05/01) 帳票画面定義機能対応 |
5.1.7.0 (2010/06/01) 進む・戻るボタンでもExcel出力ボタンを出す |
5.3.6.0 (2011/06/01) Edit機能見直し |
5.3.7.0 (2011/07/01) Excel取込で画面IDとアドレスが異なる場合にエラーとなるバグを修正 |
5.3.7.0 (2011/07/01) 編集画面をリサイズできるように対応します。 |
5.3.7.0 (2011/07/01) PL/SQLを利用した検索でファイルダウンロードが出来るように対応します。 |
5.4.2.0 (2011/12/01) 画面リソースで画面編集機能のON/OFFを設定できるようにする。 |
5.5.2.4 (2012/05/16) nullに対する冗長な比較 |
protected void release2()
release2
クラス内 CommonTagSupport
public void setCommand(String cmd)
cmd
- コマンド[NEW/RENEW/FIRST/LAST/PREV/NEXT/VIEW]command を指定します。 ダウンロードは、"NEW|RENEW|FIRST|LAST|PREV|NEXT|VIEW" のみ有効です。 アップロードは、"COPY|INSERT" のみ有効です。 それ以外のコマンドでは、アイコンは表示されません。 例えば、NEXT/PREV など。
public void setDownloadImg(String img)
img
- ダウンロード時のアイコンダウンロード時に表示されるアイコンを指定します。 初期値:"{@SYS.JSP}/image/fileDownload.gif" です。
public void setDownloadJsp(String file)
file
- ダウンロード時の呼び出しJSPダウンロード時に呼び出されるJSPファイル名を指定します。 初期値:"{@SYS.JSP}/common/fileDownload.jsp" です。
public void setUploadImg(String img)
img
- アップロード時のアイコンアップロード時に表示されるアイコンを指定します。 初期値:"{@SYS.JSP}/image/fileUpload.gif" です。
public void setUploadJsp(String file)
file
- アップロード時の呼び出しJSPアップロード時に呼び出されるJSPファイル名を指定します。 初期値:"{@SYS.JSP}/common/fileUpload.jsp" です。
public void setImgWidth(String width)
width
- アイコン幅サイズ(px)アップロード/ダウンロードのアイコンを表示する際の幅サイズ(px)を指定します。 ファイルサイズは、アップロード/ダウンロード共通です。 初期値は、20px です。
public void setImgHeight(String height)
height
- アイコン高さサイズ(px)アップロード/ダウンロードのアイコンを表示する際の高さサイズ(px)を指定します。 ファイルサイズは、アップロード/ダウンロード共通です。 初期値は、20px です。
public void setFilename(String file)
file
- ダウンロード時ファイル名("{@GUI.LABEL}.xls")ダウンロード時のファイル名を指定します 通常は、画面のラベル(言語対応)+XLS拡張子です。 初期値は、"{@GUI.LABEL}.xls" です。
public void setRoles(String rls)
rls
- パラメータここで指定したロールを元に、ユーザー毎のアクセス許可がチェックされます。 アクセス許可されないと、表示されません。 このロールを指定しない場合は、画面のロールが使用されます。
public void setTarget(String flag)
flag
- ダウンロード文書のフレーム名(ターゲット属性)フレーム名(ターゲット属性)を設定します。
public void setTypeDownload(String type)
type
- Download 処理を行うかどうか(初期値:false)Download 処理を行うには、指定の画面(呼び出し元)と、抜き出した時の DBTableModel がマッチしているか判定します。 また、DBTableModel が存在しない、または、不備な場合(オーバーフロー)は、 最終SQLを実行する必要があり、そもそも、抜出処理が出来ない状態では、 エラーを返す必要があります。 それら、一連のDownload 処理を行うかどうかを指定します。 true の場合、session の HybsSystem.DB_LAST_SQL_KEY に格納された DBLastSql オブジェクトを取得し、scope が request または、overflow が true の場合に、BODY部を実行します。(通常、queryタグを記述します。) query の出力先は、scope を request にします。 それ以外は、tableId から取り出した DBTableModel を、scope = "request" に(アドレスのみ)コピーします。 writeTable タグでは、scope = "request" から、DBTableModel を取り出します。 初期値は、false(抜き出しでは無くリンク作成) です。
public void setErrorMsg(String msg)
msg
- ダウンロード文書のフレーム名(ターゲット属性)DBTableModel が、最後に作成された画面と、メモリ中の DBLastSql オブジェクトが 管理している情報が異なる場合は、ダウンロード出来ません。 同様に、DBLastSql オブジェクト 自身が作成されていない場合も出来ません。 そのようなケースに表示するエラーメッセージのメッセージIDを指定します。 引数は、指定できません。 初期値は、『ERR0028:選択されていません。もう一度、選択しなおして下さい。』 です。
public void setEditImg(String img)
img
- アップロード時のアイコン編集アイコンを指定します。 初期値:"{@SYS.JSP}/image/edit.png" です。
5.1.6.0 (2010/05/01) 新規追加 |
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.