openGionopenGion
5.0.1.0

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
 
コンストラクタの概要
ViewGanttParamTag()
           
 
メソッドの概要
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.ViewParamTag から継承されたメソッド
doEndTag, putParam, release2, toString
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
add, add, addEventColumnSQL, 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, getScope, getSessionAttribute, 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
 

コンストラクタの詳細

ViewGanttParamTag

public ViewGanttParamTag()
メソッドの詳細

setGroupColumns

public void setGroupColumns(java.lang.String groupColumns)
【TAG】各タスクを1行にまとめる時のカラム名(カンマ区切り)をセットします(初期値:PRJCODE,RESOURCE_ID)。

パラメータ:
groupColumns - データを1行にまとめる時のカラム名(カンマ区切り)
TagLib:
ガントチャートで、同一要件のタスクを1行にまとめて表示します。 その場合のグルーピングのキーとなるカラム名を指定します。 複数ある場合は、カンマ区切りで指定できます。
日付けでの重複は考慮されていませんので、データ側でチェックしておいて下さい。 初期値は、PRJCODE,RESOURCE_ID です。

setDurationColumn

public void setDurationColumn(java.lang.String durationColumn)
【TAG】期間欄のカラム名をセットします。

パラメータ:
durationColumn - 期間欄のカラム名をセットします。
TagLib:
ガントを表示する場合の、各タスクの幅(期間)のカラム名を指定します。 各タスクは、開始日と期間より、ガントの指定のロケーションに割り当てられます。 初期値は null です。

setDystartColumn

public void setDystartColumn(java.lang.String dystartColumn)
【TAG】開始日付けのカラム名をセットします(初期値:DYSTART)。

パラメータ:
dystartColumn - 開始日付けのカラム名(初期値:DYSTART)
TagLib:
ガントを表示する場合の、各タスクの開始日付けのカラム名を指定します。 各タスクは、開始日と期間より、ガントの指定のロケーションに割り当てられます。 初期値は DYSTART です。

setDystartFormat

public void setDystartFormat(java.lang.String dystartFormat)
【TAG】開始日付けのフォーマットを指定します(初期値:yyyyMMdd)。

パラメータ:
dystartFormat - 開始日付けのフォーマット
関連項目:
SimpleDateFormat
TagLib:
ガントの開始日付 データを取り込むときの日付けフォーマットを指定します。 この形式の日付け文字列を、内部で、日付けデータとして管理します。 java.text.SimpleDateFormat で指定できる形式を指定します。 初期値は yyyyMMdd です。

setMinDuration

public void setMinDuration(java.lang.String minDuration)
【TAG】最小期間(少数可)をセットします(初期値:1)。

パラメータ:
minDuration - 列合計のカラムに表示するラベルID
TagLib:
Duration で指定する期間の最小単位を指定します。 例えば、1日単位の精度でタスクを割り当てる場合、期間の最小単位は、1 に なります。表示する場合も、この数字が最小単位となり、HTMLのテーブルの 1カラムに相当します。例えば、最小単位を、0.5 にすると、 半日単位でタスクを割り当てることができます。10 にすると、10日単位 になります。 初期値は 1 (1日単位)です。

setHeaderDuration

public void setHeaderDuration(java.lang.String headerDuration)
【TAG】ヘッダーの表示期間(少数可)をセットします(初期値:最小期間(minDuration) と同じ)。

パラメータ:
headerDuration - ヘッダーの表示期間(少数可)
TagLib:
ヘッダー部の日付け欄で指定する表示間隔を指定します。 例えば、最小期間(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)
TagLib:
ヘッダー部の日付け欄で 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 )
TagLib:
ヘッダー部の日付け欄で開始日と終了日の範囲の連続日付け表示を行う場合に、 "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 )
TagLib:
ヘッダー部の日付け欄で連続日付け表示使用時(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 )
TagLib:
ヘッダー部の日付け欄で連続日付け表示使用時(seqDay="true")に、 開始日より、この終了日までの日付けヘッダーを連続表示します。 seqDay="true" で endDayを指定しない場合は、dystartColumn で 指定された、最大日付けを使用します。逆に、この最大日付けよりも 小さな日付けは、セットできません。データとヘッダーの整合性が 取れなくなります。 この時の日付けフォーマットは、dystartFormat の指定と同じです。
変更履歴:
3.6.1.0 (2005/01/05) 新規追加

getTagName

protected java.lang.String getTagName()
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。

オーバーライド:
クラス CommonTagSupport 内の getTagName
戻り値:
タグの名称
関連項目:
CommonTagSupport.getDocumentLink()
変更履歴:
4.0.0 (2005/01/31) 新規追加

openGion 5.0.1.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.