public class ViewTimeTableParamTag extends ViewParamTag
●形式:<og:timeTableParam minStartTime="・・・" ・・・ />
●body:なし
●Tag定義:
<og:timeTableParam
minStartTime 【TAG】タイムテーブルの開始時刻(含む)をセットします(初期値:0800)
maxEndTime 【TAG】タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)
timeInterval 【TAG】タイムテーブルのインターバル時間をセットします(初期値:30)
nullLinkColumn 【TAG】タイムテーブルが空きの場合のリンクを指定しているカラム名をセットします
useDyBreak 【TAG】日付でブレーク処理を行うかどうかを指定します(初期値:true)
tdClassColumn 【TAG】タイムテーブルにデータを入れるTDタグにclass属性を付与する場合のカラム名をセットします
useBookingMerge 【TAG】同一日付でブッキング時にマージ処理を行うかどうかを指定します(初期値:false)
/>
●使用例
ViewFormTag の viewFormType が、HTMLTimeTable の場合に使用します。
useParam 属性を設定しておかないと、使用されません。
<og:view
viewFormType = "HTMLTimeTable"
command = "{@command}"
startNo = "0"
pageSize = "20"
useParam = "true"
>
<og:timeTableParam
minStartTime = "0800" : タイムテーブルの開始時刻(含む)をセットします(初期値:0800)
maxEndTime = "2100" : タイムテーブルの終了時刻(含まない)をセットします(初期値:2100)
timeInterval = "30" : タイムテーブルのインターバル時間をセットします(初期値:30)
nullLinkColumn = "DYUSE" : NULL時リンクを作成するベースとなるカラム名
tdClassColumn = "FGCDACTION" : データを入れるTDタグにclass属性を付与する場合のカラム名
/>
</og:view >| 5.4.0.0 (2011/10/01) 新規追加 |
bodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE| コンストラクタと説明 |
|---|
ViewTimeTableParamTag() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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)。
|
doEndTag, initParam, putParam, release2, toStringadd, add, addEventColumn, addEventColumn, check, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, 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 ViewTimeTableParamTag()
public void setMinStartTime(String minStTime)
minStTime - タイムテーブルの開始時刻(含む)時間軸の書き始めの時刻(自分自身を含む時分4桁)を指定します。 この時刻は、8:00 なら、"0800" となり、14:30 なら、"1430" となります。 初期値は、"0800" です。
public void setMaxEndTime(String maxEdTime)
maxEdTime - タイムテーブルの終了時刻(含まない)時間軸の最後の時刻(自分自身を含まない時分4桁)を指定します。 この時刻は、9:00 なら、"0900" となり、14:30 なら、"1430" となります。 初期値は、"2100" です。
public void setTimeInterval(String intval)
intval - タイムテーブルのインターバル時間タイムテーブルのインターバル時間とは、時刻の最終単位の事です。 この時刻は、"30" なら、30分となります。 初期値は、"30" です。
| 5.4.3.7 (2012/01/20) 指定方法の変更。分を数字で指定します。 |
public void setNullLinkColumn(String clm)
clm - nullのデータに適用するリンクを設定したカラム名これは、タイムテーブルが空きの場合のリンクを作成するにあたり、ベースとなるリンクが 適用されているカラムを指定します。 このリンクは、特殊で、引数に、パラメータを追加できますが、($1) 等の記号で指定します。 この($1)、($2)には、開始時刻、終了時刻がセットされますが、SELECT文の 固定カラムと同じ並び順ですが、DBTableModelの値を設定しているわけではありません。 空きの場合は、データ自体が存在しない場合がありますが、その場合は、開始時刻、終了時刻は ありません。 その場合は、それぞれ、最小開始時刻と最大終了時刻がセットされます。 &TMSTART=($1)&TMEND=($2) という文字列の ($*) 部分を解析して割当ます。 TMSTARTやTMENDは、リンク作成側で自由に指定できます。 同様の機能は、BODY部にリンクを指定することも可能です。 この($1)~($4)には、開始時刻、終了時刻、日付、キーがセットされます。 6amp;TMSTART=($1)&TMEND=($2)&DYUSE=($3)&UNITID=($4) という文字列の ($*) 部分を解析して割当ます。 BODY と nullLinkColumn が両方とも指定された場合は、nullLinkColumn の設定が優先されます。
public void setTdClassColumn(String clm)
clm - nullのデータを入れるTDタグにclass属性を付与する場合のカラム名これは、タイムテーブルのリンクや説明を入れるTDに、class属性を付与する場合のカラム名を 指定します。これにより、TD に色を付けたり、表示の条件を外部から指定できます。 もっとも一般的な想定用途は、タイムテーブルのデータの種別に応じた色分けです。
| 5.4.3.7 (2012/01/20) 新規追加 |
public void setUseDyBreak(String flag)
flag - 日付でブレーク処理を行うかどうか(true:日付ブレイクする、false しない)日付でブレーク処理を行う場合、日付単位にテーブルが分かれます。 日付は、テーブルの先頭に、ブレイクした時点で表示されます。 日付でブレイクするを指定した場合は、自動的に、noDisplay 属性に日付が セットされます。 初期値は、true(日付ブレイクする)です。
public void setUseBookingMerge(String flag)
flag - 同一日付でブッキング時にマージ処理を行うかどうか(true:行うする、false 行わない)日付、キー(人や施設)で予定時刻が重複している場合の処理方法を指定します。 通常(初期値:false)では、ブッキングデータはレコードを分けて表示させます。 例えば、人の予定であれば、仮予約や会議招集などのケースで、重複を表示しておき 利用者本人に決めさせるというケースが考えられます。 これを、true に設定すると、予定時刻が重複している場合は、マージして、一つの 予定として表現します。 初期値は、false(ブッキング時にマージ処理を行わない)です。
| 5.4.4.2 (2012/02/03) 新規追加 |
protected String getTagName()
getTagName クラス内 CommonTagSupportCommonTagSupport.getDocumentLink()Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.