org.opengion.hayabusa.taglib
クラス WriteCheckTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.WriteCheckTag
- すべての実装されたインタフェース:
- java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally
public class WriteCheckTag
- extends CommonTagSupport
サブミットボタンの表示や、画面遷移先情報(forward.jsp)を制御するタグです。
ユーザー情報と画面情報を元に、ロール/グループの権限と
RW(読取/書込)モードを比較して、条件が成立しない場合は,そのBODY部を表示しないように
できます。
このタグは、form 内に一つだけ記述してください。
- 関連項目:
- 直列化された形式
- 機能階層
- 画面制御
- 形式サンプル:
●形式:<og:writeCheck />
●body:あり
●使用例
<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>
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたフィールド |
bodyContent |
クラス javax.servlet.jsp.tagext.TagSupport から継承されたフィールド |
id, pageContext |
インタフェース javax.servlet.jsp.tagext.BodyTag から継承されたフィールド |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
インタフェース javax.servlet.jsp.tagext.IterationTag から継承されたフィールド |
EVAL_BODY_AGAIN |
インタフェース javax.servlet.jsp.tagext.Tag から継承されたフィールド |
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE |
メソッドの概要 |
int |
doStartTag()
Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setRoles(java.lang.String rols)
【TAG】画面と別にロールズを与えます。 |
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()
このオブジェクトの文字列表現を返します。 |
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド |
add, add, addEventColumnSQL, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doEndTag, 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, getResource, getScope, getSessionAttribute, getTagName, getUser, getUserInfo, isAjaxSubmitSession, isDebug, isNoTransitionSession, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitSession, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setMsglbl, setNoTransitionSession, setObject, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, setUseValue, startQueryTransaction, sys, sysBool, sysInt, useQuotCheck, useXssCheck |
クラス javax.servlet.jsp.tagext.BodyTagSupport から継承されたメソッド |
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent |
クラス javax.servlet.jsp.tagext.TagSupport から継承されたメソッド |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド |
getParent, setPageContext, setParent |
WriteCheckTag
public WriteCheckTag()
doStartTag
public int doStartTag()
- Taglibの開始タグが見つかったときに処理する doStartTag() を オーバーライドします。
- 定義:
- インタフェース
javax.servlet.jsp.tagext.Tag
内の doStartTag
- オーバーライド:
- クラス
CommonTagSupport
内の doStartTag
- 戻り値:
- int
- 変更履歴:
3.0.1.2 (2003/03/07) forward.jsp の代替用 CommonForwardTag を新規作成 |
3.5.4.0 (2003/11/25) useGamenId で、BACK_GAMENID を使用する/しないを指定します。 |
3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加 |
release2
protected void release2()
- タグリブオブジェクトをリリースします。
キャッシュされて再利用されるので、フィールドの初期設定を行います。
- オーバーライド:
- クラス
CommonTagSupport
内の release2
- 変更履歴:
3.5.4.0 (2003/11/25) 新規追加。 |
3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加 |
setUseGamenId
public void setUseGamenId(java.lang.String flag)
- 【TAG】GAMENID,BACK_GAMENID 属性を付加するかどうか(true/false)を設定します(初期値:true)。
- パラメータ:
flag
- BACK_GAMENID 属性を付加するかどうか
"true"(追加する)/その他(追加しない)- TagLib:
"true"の場合は、BACK_GAMENID 、BACK_JSPID 属性を hidden で出力します。
"false"の場合は、付加しません。
これは、戻るリンクを作成する場合に利用されます。
初期値は、 "true"です。
ボタンで遷移先がポップアップ画面の場合に、戻るリンクを出しても戻れない為、
そのようなケースでは false にします。 |
- 変更履歴:
3.5.4.0 (2003/11/25) useGamenId のために、新規追加。 |
setRoles
public void setRoles(java.lang.String rols)
- 【TAG】画面と別にロールズを与えます。
- パラメータ:
rols
- ロールズ- TagLib:
このロールズが与えられた場合は、画面のロールズではなく、
個別のロールズを使用して、表示の制御を行います。 |
- 変更履歴:
3.5.4.0 (2003/11/25) 新規追加。 |
setWritable
public void setWritable(java.lang.String flag)
- 【TAG】書き込み可能かどうか(true/false)を設定します(初期値:true)。
- パラメータ:
flag
- 書込み許可(true)/書込み禁止(true 以外)- TagLib:
書込み許可する場合は, true、許可しない場合は, true 以外を設定します。
デフォルト値は、互換性のため、true です。
ここで、false を設定するとBODY部の内容は表示されません。true を設定した場合、
通常通り BODY 部は表示されます。
これは、roles の簡易版として、外部から ON/OFF を制御するのに使用できます。 |
- 変更履歴:
3.8.5.1 (2006/05/08) 書き込み許可属性 writable 追加 |
toString
public java.lang.String toString()
- このオブジェクトの文字列表現を返します。
基本的にデバッグ目的に使用します。
- オーバーライド:
- クラス
CommonTagSupport
内の toString
- 戻り値:
- このクラスの文字列表現
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.