public class WriteCheckTag extends CommonTagSupport
サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。 ユーザー情報と画面情報を元に、ロール/グループの権限と RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように できます。 また、編集設定を行っている場合は、強制的に書き込み禁止に設定しています。 (ただし、編集設定が、カラムの並べ替えのみの場合か、または、useEdit="true" に 設定した場合は、書き込み許可されます) このタグは、form 内に一つだけ記述してください。
●形式:<og:writeCheck />
●body:あり(EVAL_BODY_INCLUDE:BODYをインクルードし、{@XXXX} は解析しません)
●Tag定義:
<og:writeCheck
useGamenId 【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)
roles 【TAG】画面と別にロールズを与えます
writable 【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)
useEdit 【TAG】EDITNAME利用時の編集を可能にするか設定します
(初期値:USE_EDIT_WITH_EDITNAME[=false])。
outputEditName 【TAG】editNameをhiddenタグで出力するか設定します
(初期値:OUTPUT_EDITNAME[=false])。
useDummy 【TAG】IE用ダミーinputを出力するかどうか
caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null)
caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null)
caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない)
caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない)
caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない)
debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
> ... Body ...
</og:writeCheck>
●使用例
<og:writeCheck>
<og:submit value="copy" lbl="COPY" accesskey="C" />
<og:submit value="modify" lbl="MODIFY" accesskey="M" />
<og:submit value="delete" lbl="DELETE" accesskey="D" />
<jsp:directive.include file="{@SYS.JSP}/common/Excel_direct.jsp" />
<br />
</og:writeCheck>BR, BUFFER_MIDDLE, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
WriteCheckTag()
デフォルトコンストラクター
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setOutputEditName(java.lang.String flag)
【TAG】editNameをhiddenタグで出力するか設定します
(初期値:OUTPUT_EDITNAME[=])。
|
void |
setRoles(java.lang.String rols)
【TAG】画面と別にロールズを与えます。
|
void |
setUseDummy(java.lang.String flag)
【TAG】ダミーのinputタグ(display:none)を出力するか設定します(初期値:false)。
|
void |
setUseEdit(java.lang.String flag)
【TAG】EDITNAME利用時の編集を可能にするか設定します
(初期値:USE_EDIT_WITH_EDITNAME[=])。
|
void |
setUseGamenId(java.lang.String flag)
【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか[true/false]を設定します(初期値:true)。
|
void |
setWritable(java.lang.String flag)
【TAG】書き込み可能かどうか[true/false]を設定します(初期値:true)。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doEndTag, 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, 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 WriteCheckTag()
public int doStartTag()
doStartTag インタフェース内 TagdoStartTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportpublic void setUseGamenId(java.lang.String flag)
flag - 付加するかどうか [true:付加する/false:付加しない]public void setRoles(java.lang.String rols)
rols - ロールズpublic void setWritable(java.lang.String flag)
flag - 書き込み許可 [true:許可/false:不可]public void setUseEdit(java.lang.String flag)
flag - 編集許可 [true:する/false:しない]SystemData.USE_EDIT_WITH_EDITNAMEpublic void setOutputEditName(java.lang.String flag)
flag - 編集名出力 [true:する/false:しない]SystemData.OUTPUT_EDITNAMEpublic void setUseDummy(java.lang.String flag)
flag - ダミー出力 [true:する/false:しない]public java.lang.String toString()
toString クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.