public class JspCreateTag extends CommonTagSupport
JspCreateTag は、画面定義情報より、JSP画面を自動作成するツールです。 画面作成するにあたり、3箇所の参照元が存在します。 1.画面属性の設定 : 雛形 → 仮画面 ・・・ hpgid で指定の画面ID 2.仮画面修正 : 仮画面 → 仮画面 ・・・ jsp/customUserDef/画面ID 3.本環境修正 : 本画面 → 本画面 ・・・ jsp/画面ID それぞれ、作成先の画面IDフォルダが存在する場合は、取込元を作成先に設定します。 つまり、一度作成すると、それ以降は、作成された画面を基準に処理を行います。
●形式:<og:jspCreate outdir="…" pgid="…" /> ●body:なし ●Tag定義: <og:jspCreate pgid ○【TAG】プログラムIDを指定します(必須)。 outdir 【TAG】作成先のディレクトリを指定します(初期値:HybsSystem#REAL_PATH + "jsp/") hpgid 【TAG】雛形のプログラムIDを指定します useUserDef 【TAG】仮環境を使用するかどうか[true/false]を指定します(初期値:true:使用する) tagNames 【TAG】処理を行うタグを部分指定します(初期値:内部登録タグすべて) tableId 【TAG】(通常は使いません)DBTableModel が登録されているメモリのキーを指定します scope 【TAG】キャッシュする場合のスコープ[request/page/session/application]を指定します(初期値:session) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 ・先に、query タグでDBTableModel が作成済み <og:jspCreate outdir = "{@SYS.REAL_PATH}jsp/" :出力先フォルダ pgid = "{@PGID}" :作成画面ID hpgid = "{@HPGID}" :雛形画面ID useUserDef = "true/false" :仮環境の使用可否(初期値:true 使用する) />
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
JspCreateTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
boolean |
execute()
DBTableModel処理を実行します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setHpgid(java.lang.String id)
【TAG】雛形のプログラムIDを指定します。
|
void |
setOutDir(java.lang.String dir)
【TAG】作成先のディレクトリを指定します(初期値:HybsSystem#REAL_PATH + "jsp/")。
|
void |
setPgid(java.lang.String id)
【TAG】プログラムIDを指定します。
|
void |
setTableId(java.lang.String id)
【TAG】(通常は使いません)結果のDBTableModelを、sessionに登録するときのキーを指定します
(初期値:HybsSystem#TBL_MDL_KEY[=h_tblmdl])。
|
void |
setTagNames(java.lang.String tags)
【TAG】処理を行うタグを部分指定します(初期値:内部登録タグすべて)。
|
void |
setUseUserDef(java.lang.String flag)
【TAG】仮環境を使用するかどうか[true/false]を指定します(初期値:true:使用する)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, 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, getTagName, 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, 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 JspCreateTag()
public int doStartTag()
doStartTag
インタフェース内 Tag
doStartTag
クラス内 CommonTagSupport
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public boolean execute()
public void setTableId(java.lang.String id)
id
- テーブルID (sessionに登録する時のID)public void setOutDir(java.lang.String dir)
dir
- 出力先のディレクトリpublic void setPgid(java.lang.String id)
id
- プログラムIDpublic void setHpgid(java.lang.String id)
id
- 雛形のプログラムIDpublic void setUseUserDef(java.lang.String flag)
flag
- 仮環境の使用 [true:使用する/false:使用しない]public void setTagNames(java.lang.String tags)
tags
- 処理を行うタグを部分指定public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.