org.opengion.hayabusa.taglib
クラス ViewGanttParamTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ViewParamTag
org.opengion.hayabusa.taglib.ViewGanttParamTag
- すべての実装されたインタフェース:
- 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 ViewGanttParamTag
- extends ViewParamTag
viewタグの viewFormType が HTMLGanttTable の場合にパラメータを設定します。
ガントチャートを表示する、ViewForm_HTMLGanttTable クラスに対して、各種パラメータを
設定します。
パラメータが設定されていない場合は、ViewGanttTableParam の初期値が
使用されます。
(パラメータを使用するには、viewタグのuseParam 属性をtrueに設定する必要があります。)
- 関連項目:
- 直列化された形式
- 形式サンプル:
●形式:<og:ganttParam groupColumns="PRJCODE,RESOURCE_ID" minDuration="0.5" />
●body:なし
●使用例
ViewFormTag の viewFormType が、ViewForm_HTMLGanttTable の場合に使用します。
<og:view
viewFormType = "HTMLGanttTable"
command = "{@command}"
startNo = "0"
pageSize = "20"
useParam = "true"
>
<og:ganttParam
groupColumns = "PRJCODE,RESOURCE_ID"
durationColumn = "DURATION"
dystartColumn = "DYSTART"
dystartFormat = "yyyyMMdd"
minDuration = "0.5"
headerDuration = "1"
headerLocale = "en"
useSeqDay = "true"
startDay = "20041020"
endDay = "20041028"
/>
</og:view >
groupColumns : データを1行にまとめる時のカラム名(カンマ区切り) 初期値: PRJCODE,RESOURCE_ID
durationColumn : 期間欄のカラム名 初期値: null
dystartColumn : 開始日付けのカラム名 初期値: DYSTART
dystartFormat : 開始日付けのフォーマット 初期値: yyyyMMdd
minDuration : 最小期間(少数可) 初期値: 1.0
headerDuration : ヘッダーの表示期間(少数可) 初期値: 最小期間
headerLocale : ヘッダーを表示する時の、Locale を指定します。
useSeqDay : ヘッダー日付けの連続表示を行うかどうかを指定します。
startDay : ヘッダー日付けの開始日を指定します。
endDay : ヘッダー日付けの終了日を指定します。
- 変更履歴:
3.5.5.8 (2004/05/20) 新規作成 |
- 機能階層
- 画面表示
- バージョン
- 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 |
メソッドの概要 |
protected java.lang.String |
getTagName()
タグの名称を、返します。 |
void |
setDurationColumn(java.lang.String durationColumn)
【TAG】期間欄のカラム名をセットします。 |
void |
setDystartColumn(java.lang.String dystartColumn)
【TAG】開始日付けのカラム名をセットします(初期値:DYSTART)。 |
void |
setDystartFormat(java.lang.String dystartFormat)
【TAG】開始日付けのフォーマットを指定します(初期値:yyyyMMdd)。 |
void |
setEndDay(java.lang.String endDay)
【TAG】ヘッダー日付けの終了日を指定します。 |
void |
setGroupColumns(java.lang.String groupColumns)
【TAG】各タスクを1行にまとめる時のカラム名(カンマ区切り)をセットします(初期値:PRJCODE,RESOURCE_ID)。 |
void |
setHeaderDuration(java.lang.String headerDuration)
【TAG】ヘッダーの表示期間(少数可)をセットします(初期値:最小期間(minDuration) と同じ)。 |
void |
setHeaderLocale(java.lang.String headerLocale)
【TAG】ヘッダーを表示する時の、Locale(language のみ) を指定します(初期値:ja)。 |
void |
setMinDuration(java.lang.String minDuration)
【TAG】最小期間(少数可)をセットします(初期値:1)。 |
void |
setStartDay(java.lang.String startDay)
【TAG】ヘッダー日付けの開始日を指定します。 |
void |
setUseSeqDay(java.lang.String useSeqDay)
【TAG】ヘッダー日付けの連続表示を行うかどうかを指定します(初期値:false)。 |
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド |
add, 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, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, 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 |
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース javax.servlet.jsp.tagext.Tag から継承されたメソッド |
getParent, setPageContext, setParent |
ViewGanttParamTag
public ViewGanttParamTag()
setGroupColumns
public void setGroupColumns(java.lang.String groupColumns)
- 【TAG】各タスクを1行にまとめる時のカラム名(カンマ区切り)をセットします(初期値:PRJCODE,RESOURCE_ID)。
- パラメータ:
groupColumns
- データを1行にまとめる時のカラム名(カンマ区切り)- 説明:
ガントチャートで、同一要件のタスクを1行にまとめて表示します。
その場合のグルーピングのキーとなるカラム名を指定します。
複数ある場合は、カンマ区切りで指定できます。
日付けでの重複は考慮されていませんので、データ側でチェックしておいて下さい。
初期値は、PRJCODE,RESOURCE_ID です。
setDurationColumn
public void setDurationColumn(java.lang.String durationColumn)
- 【TAG】期間欄のカラム名をセットします。
- パラメータ:
durationColumn
- 期間欄のカラム名をセットします。- 説明:
ガントを表示する場合の、各タスクの幅(期間)のカラム名を指定します。
各タスクは、開始日と期間より、ガントの指定のロケーションに割り当てられます。
初期値は null です。
setDystartColumn
public void setDystartColumn(java.lang.String dystartColumn)
- 【TAG】開始日付けのカラム名をセットします(初期値:DYSTART)。
- パラメータ:
dystartColumn
- 開始日付けのカラム名(初期値:DYSTART)- 説明:
ガントを表示する場合の、各タスクの開始日付けのカラム名を指定します。
各タスクは、開始日と期間より、ガントの指定のロケーションに割り当てられます。
初期値は DYSTART です。
setDystartFormat
public void setDystartFormat(java.lang.String dystartFormat)
- 【TAG】開始日付けのフォーマットを指定します(初期値:yyyyMMdd)。
- パラメータ:
dystartFormat
- 開始日付けのフォーマット- 関連項目:
SimpleDateFormat
- 説明:
ガントの開始日付 データを取り込むときの日付けフォーマットを指定します。
この形式の日付け文字列を、内部で、日付けデータとして管理します。
java.text.SimpleDateFormat で指定できる形式を指定します。
初期値は yyyyMMdd です。
setMinDuration
public void setMinDuration(java.lang.String minDuration)
- 【TAG】最小期間(少数可)をセットします(初期値:1)。
- パラメータ:
minDuration
- 列合計のカラムに表示するラベルID- 説明:
Duration で指定する期間の最小単位を指定します。
例えば、1日単位の精度でタスクを割り当てる場合、期間の最小単位は、1 に
なります。表示する場合も、この数字が最小単位となり、HTMLのテーブルの
1カラムに相当します。例えば、最小単位を、0.5 にすると、
半日単位でタスクを割り当てることができます。10 にすると、10日単位
になります。
初期値は 1 (1日単位)です。
setHeaderDuration
public void setHeaderDuration(java.lang.String headerDuration)
- 【TAG】ヘッダーの表示期間(少数可)をセットします(初期値:最小期間(minDuration) と同じ)。
- パラメータ:
headerDuration
- ヘッダーの表示期間(少数可)- 説明:
ヘッダー部の日付け欄で指定する表示間隔を指定します。
例えば、最小期間(minDuration)を、0.5日単位の精度で指定した場合、
そのままでは、ヘッダーも最小期間単位で表示されますが、1日単位で表示
させたい場合は、1 を設定します。
また、1週間単位では、7 を指定します。
1ヶ月単位などの、不定長での指定はできません。
初期値は最小期間(minDuration) と同じです。
setHeaderLocale
public void setHeaderLocale(java.lang.String headerLocale)
- 【TAG】ヘッダーを表示する時の、Locale(language のみ) を指定します(初期値:ja)。
- パラメータ:
headerLocale
- ヘッダーの Locale(language のみ)- 関連項目:
SimpleDateFormat.SimpleDateFormat(String , Locale)
- 説明:
ヘッダー部の日付け欄で SimpleDateFormat を用いて解析していますが、
この Locale (language のみ)を指定できます。
language は、有効な ISO 言語コードです。
これらのコードは、ISO-639 で定義される 2 桁の小文字です。
コードの完全なリストは、
http://www.ics.uci.edu/pub/ietf/http/related/iso639.txt
を始めいくつかの場所で入手できます。
SimpleDateFormat の Locale を指定するコンストラクタでは、全ての
ロケールをサポートするわけではありませんのでご注意ください。
- 変更履歴:
3.5.5.9 (2004/06/07) 新規追加 |
setUseSeqDay
public void setUseSeqDay(java.lang.String useSeqDay)
- 【TAG】ヘッダー日付けの連続表示を行うかどうかを指定します(初期値:false)。
- パラメータ:
useSeqDay
- ヘッダー日付けの連続表示を行うかどうか(true/false)- 関連項目:
setStartDay( String )
,
setEndDay( String )
- 説明:
ヘッダー部の日付け欄で開始日と終了日の範囲の連続日付け表示を行う場合に、
"true" に、設定します。開始日と終了日 の設定方法は、各属性を参照してください。
true:連続表示を行う / false:dystartColumn カラムで使用した分のみ
初期値は、false です。
- 変更履歴:
3.6.1.0 (2005/01/05) 新規追加 |
setStartDay
public void setStartDay(java.lang.String startDay)
- 【TAG】ヘッダー日付けの開始日を指定します。
- パラメータ:
startDay
- ヘッダー日付けの開始日- 関連項目:
setUseSeqDay( String )
,
setEndDay( String )
- 説明:
ヘッダー部の日付け欄で連続日付け表示使用時(seqDay="true")に、
この開始日より、終了日までの日付けヘッダーを連続表示します。
seqDay="true" で startDayを指定しない場合は、dystartColumn で
指定された、最小日付けを使用します。逆に、この最小日付けよりも
大きな日付けは、セットできません。データとヘッダーの整合性が
取れなくなります。
この時の日付けフォーマットは、dystartFormat の指定と同じです。
- 変更履歴:
3.6.1.0 (2005/01/05) 新規追加 |
setEndDay
public void setEndDay(java.lang.String endDay)
- 【TAG】ヘッダー日付けの終了日を指定します。
- パラメータ:
endDay
- ヘッダー日付けの終了日- 関連項目:
setUseSeqDay( String )
,
setStartDay( String )
- 説明:
ヘッダー部の日付け欄で連続日付け表示使用時(seqDay="true")に、
開始日より、この終了日までの日付けヘッダーを連続表示します。
seqDay="true" で endDayを指定しない場合は、dystartColumn で
指定された、最大日付けを使用します。逆に、この最大日付けよりも
小さな日付けは、セットできません。データとヘッダーの整合性が
取れなくなります。
この時の日付けフォーマットは、dystartFormat の指定と同じです。
- 変更履歴:
3.6.1.0 (2005/01/05) 新規追加 |
getTagName
protected java.lang.String getTagName()
- タグの名称を、返します。
自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。
- オーバーライド:
- クラス
CommonTagSupport
内の getTagName
- 戻り値:
- タグの名称
- 関連項目:
CommonTagSupport.getDocumentLink()
- 変更履歴:
Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.