クラス ViewTimeTableParamTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.ViewParamImpl
-
- org.opengion.hayabusa.taglib.ViewTimeTableParamTag
-
- すべての実装されたインタフェース:
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 ViewTimeTableParamTag extends ViewParamImpl
viewタグの viewFormType が HTMLTimeTable の場合にパラメータを設定します。 時間軸を持つタイムテーブルの表示を行う、ViewForm_HTMLTimeTable クラスに対して、 各種パラメータを設定します。 パラメータが設定されていない場合は、ViewForm_HTMLTimeTable の初期値が使用されます。 (パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。) SELECT文は、日付、キー、備考、開始時刻、終了時刻、リンクが、必須項目で、この並び順は、 完全に固定です。よって、カラム位置を指定する必要はありませんが、SELECT文を自由に 設定することも出来ませんので、ご注意ください。 この固定化に伴い、WRITABLE 指定も使用できません。 なお、日付、キー、備考 に関しては、columnDisplay 属性で、表示の ON/OFF 制御は可能です。 また、日付ブレイク、キーブレイクの設定で、カラム自体をテーブルの外に出すことが可能です。 (キーと備考はセットになっています。) タイムテーブルが空きの場合のリンクは、ViewTimeTableParam.NULL_LINK_CLM_ID で指定します。 (ViewTimeTableParam の nullLinkColumn 属性) 指定しない場合は、空きのリンクは作成されません。 このリンクは、特殊で、引数に、パラメータを追加できますが、"($1)"、"($2)" で指定します。 この($1)、($2)は、開始時刻、終了時刻がセットされますが、SELECT文の固定カラムと同じ 並び順ですが、DBTableModelの値を設定しているわけではありません。 空きの場合は、データ自体が存在しない場合と、日付、キー のみが 外部結合で生成された レコードが実際に存在する場合がありますが、外部結合で生成されたレコードには、 開始時刻、終了時刻はありません。($1) と($2)には、それぞれ、最小開始時刻と最大終了時刻を セットします。 例として、&TMSTART=($1)&TMEND=($2) という文字列の ($*) 部分を解析して割当ます。 各属性は、{@XXXX} 変数が使用できます。 これは、ServletRequest から、XXXX をキーに値を取り出し,この変数に割り当てます。 つまり、このXXXXをキーにリクエストすれば、この変数に値をセットすることができます。 http://localhost/query.jsp?KEY1=VLA1&KEY2=VAL2 のようなリクエストで、{@KEY1} とすれば、 VAL1 がセットされます。- 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ViewTimeTableParamTag()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 protected String
getTagName()
タグの名称を、返します。void
setMaxEndTime(String maxEdTime)
【TAG】タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)。void
setMinStartTime(String minStTime)
【TAG】タイムテーブルの開始時刻(含む)をセットします(初期値:0800)。void
setNullLinkColumn(String clm)
【TAG】タイムテーブルが空きの場合のリンクを指定しているカラム名をセットします。void
setTdClassColumn(String clm)
【TAG】タイムテーブルにデータを入れるTDタグにclass属性を付与する場合のカラム名をセットします。void
setTimeInterval(String intval)
【TAG】タイムテーブルのインターバル時間をセットします(初期値:30)。void
setUseBookingMerge(String flag)
【TAG】同一日付でブッキング時にマージ処理を行うかどうかを指定します(初期値:false)。void
setUseDyBreak(String flag)
【TAG】日付でブレーク処理を行うかどうかを指定します(初期値:true)。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.ViewParamImpl
doEndTag, initParam, putParam, release2, toString
-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, 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
-
クラスから継承されたメソッド 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
-
-
-
-
コンストラクタの詳細
-
ViewTimeTableParamTag
public ViewTimeTableParamTag()
デフォルトコンストラクター
-
-
メソッドの詳細
-
setMinStartTime
public void setMinStartTime(String minStTime)
【TAG】タイムテーブルの開始時刻(含む)をセットします(初期値:0800)。- パラメータ:
minStTime
- 開始時刻(含む)
-
setMaxEndTime
public void setMaxEndTime(String maxEdTime)
【TAG】タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)。- パラメータ:
maxEdTime
- 終了時刻(含まない)
-
setTimeInterval
public void setTimeInterval(String intval)
【TAG】タイムテーブルのインターバル時間をセットします(初期値:30)。- パラメータ:
intval
- インターバル時間
-
setNullLinkColumn
public void setNullLinkColumn(String clm)
【TAG】タイムテーブルが空きの場合のリンクを指定しているカラム名をセットします。- パラメータ:
clm
- 空リンク設定カラム名
-
setTdClassColumn
public void setTdClassColumn(String clm)
【TAG】タイムテーブルにデータを入れるTDタグにclass属性を付与する場合のカラム名をセットします。- パラメータ:
clm
- class属性付与カラム名
-
setUseDyBreak
public void setUseDyBreak(String flag)
【TAG】日付でブレーク処理を行うかどうかを指定します(初期値:true)。- パラメータ:
flag
- ブレーク処理 [true:する/false:しない]
-
setUseBookingMerge
public void setUseBookingMerge(String flag)
【TAG】同一日付でブッキング時にマージ処理を行うかどうかを指定します(初期値:false)。- パラメータ:
flag
- マージ処理 [true:する/false:しない]
-
getTagName
protected String getTagName()
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。- オーバーライド:
getTagName
クラス内CommonTagSupport
- 戻り値:
- タグの名称
- 関連項目:
CommonTagSupport.getDocumentLink()
-
-