パッケージ org.opengion.hayabusa.taglib

# クラス ViewGanttParamTag

java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ViewParamImpl
org.opengion.hayabusa.taglib.ViewGanttParamTag

すべての実装されたインタフェース:
  `BodyTag`, `IterationTag`, `JspTag`, `Tag`, `TryCatchFinally`, `Serializable`

public class ViewGanttParamTag extends ViewParamImpl
viewﾀｸﾞの viewFormType が HTMLGanttTable の場合にﾊﾟﾗﾒｰﾀを設定します。 ｶﾞﾝﾄﾁｬｰﾄを表示する、ViewForm_HTMLGanttTable ｸﾗｽに対して、各種ﾊﾟﾗﾒｰﾀを 設定します。 ﾊﾟﾗﾒｰﾀが設定されていない場合は、ViewGanttTableParam の初期値が 使用されます。 (ﾊﾟﾗﾒｰﾀを使用するには、viewﾀｸﾞのuseParam 属性をtrueに設定する必要があります。)

関連項目:
  - 直列化された形式
変更履歴:
  3.5.5.8 (2004/05/20) 新規作成
機能分類
  画面表示
形式ｻﾝﾌﾟﾙ:
  ●形式:<og:ganttParam groupColumns="PRJCODE,RESOURCE_ID" minDuration="0.5" /> ●body:なし ●Tag定義: <og:ganttParam groupColumns 【TAG】各ﾀｽｸを1行にまとめる時のｶﾗﾑ名(CSV形式)をｾｯﾄします (初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=PRJCODE,RESOURCE_ID]) durationColumn 【TAG】期間欄のｶﾗﾑ名をｾｯﾄします dystartColumn 【TAG】開始日付けのｶﾗﾑ名をｾｯﾄします (初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=DYSTART]) dystartFormat 【TAG】開始日付けのﾌｫｰﾏｯﾄを指定します (初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=yyyyMMdd]) minDuration 【TAG】最小期間(小数可)をｾｯﾄします(初期値:1) headerDuration 【TAG】ﾍｯﾀﾞｰの表示期間(小数可)をｾｯﾄします(初期値:最小期間(minDuration) と同じ) headerLocale 【TAG】ﾍｯﾀﾞｰを表示する時の、Locale(language のみ) を指定します (初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=ja]) useSeqDay 【TAG】ﾍｯﾀﾞｰ日付けの連続表示を行うかどうか[true/false]を指定します(初期値:false) startDay 【TAG】ﾍｯﾀﾞｰ日付けの開始日を指定します endDay 【TAG】ﾍｯﾀﾞｰ日付けの終了日を指定します debug 【TAG】ﾃﾞﾊﾞｯｸﾞ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 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 >
導入されたバージョン:
  JDK5.0,

- ## フィールドの概要

  ### クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport

  `BR, BUFFER_MIDDLE, CR`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport

  `bodyContent`

  ### クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport

  `id, pageContext`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag

  `EVAL_BODY_BUFFERED, EVAL_BODY_TAG`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag

  `EVAL_BODY_AGAIN`

  ### インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag

  `EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE`

- ## コンストラクタの概要

  コンストラクタ
  コンストラクタ
  説明
  `ViewGanttParamTag()`
  ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ

- ## メソッドの概要

  修飾子とタイプ
  メソッド
  説明
  `protected String`
  `getTagName()`
  ﾀｸﾞの名称を、返します。
  `void`
  `setDurationColumn(String durationColumn)`
  【TAG】期間欄のｶﾗﾑ名をｾｯﾄします。
  `void`
  `setDystartColumn(String dystartColumn)`
  【TAG】開始日付けのｶﾗﾑ名をｾｯﾄします (初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=])。
  `void`
  `setDystartFormat(String dystartFormat)`
  【TAG】開始日付けのﾌｫｰﾏｯﾄを指定します (初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=])。
  `void`
  `setEndDay(String endDay)`
  【TAG】ﾍｯﾀﾞｰ日付けの終了日を指定します。
  `void`
  `setGroupColumns(String groupColumns)`
  【TAG】各ﾀｽｸを1行にまとめる時のｶﾗﾑ名(CSV形式)をｾｯﾄします (初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=])。
  `void`
  `setHeaderDuration(String headerDuration)`
  【TAG】ﾍｯﾀﾞｰの表示期間(小数可)をｾｯﾄします(初期値:最小期間(minDuration) と同じ)。
  `void`
  `setHeaderLocale(String headerLocale)`
  【TAG】ﾍｯﾀﾞｰを表示する時の、Locale(language のみ) を指定します (初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=])。
  `void`
  `setMinDuration(String minDuration)`
  【TAG】最小期間(小数可)をｾｯﾄします (初期値:ViewGanttTableParam#MIN_DURATION_VALUE[=])。
  `void`
  `setStartDay(String startDay)`
  【TAG】ﾍｯﾀﾞｰ日付けの開始日を指定します。
  `void`
  `setUseSeqDay(String useSeqDay)`
  【TAG】ﾍｯﾀﾞｰ日付けの連続表示を行うかどうか[true/false]を指定します (初期値:ViewGanttTableParam#USE_SEQ_DAY_VALUE[=])。

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.ViewParamImpl

  `doEndTag, initParam, putParam, release2, toString`

  ### クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport

  `add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, 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`

  ### クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport

  `doInitBody, getBodyContent, getPreviousOut, release, setBodyContent`

  ### クラスから継承されたメソッド jakarta.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`

  ### インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag

  `getParent, setPageContext, setParent`

- ## コンストラクタの詳細

  - ### ViewGanttParamTag

    public ViewGanttParamTag()
    ﾃﾞﾌｫﾙﾄｺﾝｽﾄﾗｸﾀｰ
    変更履歴:
      6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.

- ## メソッドの詳細

  - ### setGroupColumns

    public void setGroupColumns(String groupColumns)
    【TAG】各ﾀｽｸを1行にまとめる時のｶﾗﾑ名(CSV形式)をｾｯﾄします (初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=])。
    パラメータ:
      `groupColumns` - ｸﾞﾙｰﾌﾟｶﾗﾑ名 (CSV形式)
    関連項目:
      - `ViewGanttTableParam.GROUP_COLUMNS_VALUE`
    説明:
      ｶﾞﾝﾄﾁｬｰﾄで、同一要件のﾀｽｸを1行にまとめて表示します。 その場合のｸﾞﾙｰﾋﾟﾝｸﾞのｷｰとなるｶﾗﾑ名を指定します。 複数ある場合は、CSV形式で指定できます。 日付けでの重複は考慮されていませんので、ﾃﾞｰﾀ側でﾁｪｯｸしておいて下さい。 (初期値:ViewGanttTableParam#GROUP_COLUMNS_VALUE[=])。

  - ### setDurationColumn

    public void setDurationColumn(String durationColumn)
    【TAG】期間欄のｶﾗﾑ名をｾｯﾄします。
    パラメータ:
      `durationColumn` - 期間欄のｶﾗﾑ名
    説明:
      ｶﾞﾝﾄを表示する場合の、各ﾀｽｸの幅(期間)のｶﾗﾑ名を指定します。 各ﾀｽｸは、開始日と期間より、ｶﾞﾝﾄの指定のﾛｹｰｼｮﾝに割り当てられます。 初期値は null です。

  - ### setDystartColumn

    public void setDystartColumn(String dystartColumn)
    【TAG】開始日付けのｶﾗﾑ名をｾｯﾄします (初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=])。
    パラメータ:
      `dystartColumn` - 開始日ｶﾗﾑ名 (初期値:DYSTART)
    説明:
      ｶﾞﾝﾄを表示する場合の、各ﾀｽｸの開始日付けのｶﾗﾑ名を指定します。 各ﾀｽｸは、開始日と期間より、ｶﾞﾝﾄの指定のﾛｹｰｼｮﾝに割り当てられます。 (初期値:ViewGanttTableParam#DYSTART_COLUMN_VALUE[=])。

  - ### setDystartFormat

    public void setDystartFormat(String dystartFormat)
    【TAG】開始日付けのﾌｫｰﾏｯﾄを指定します (初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=])。
    パラメータ:
      `dystartFormat` - 開始日ﾌｫｰﾏｯﾄ
    関連項目:
      - `SimpleDateFormat`
    説明:
      ｶﾞﾝﾄの開始日付 ﾃﾞｰﾀを取り込むときの日付けﾌｫｰﾏｯﾄを指定します。 この形式の日付け文字列を、内部で、日付けﾃﾞｰﾀとして管理します。 java.text.SimpleDateFormat で指定できる形式を指定します。 (初期値:ViewGanttTableParam#DYSTART_FORMAT_VALUE[=])。

  - ### setMinDuration

    public void setMinDuration(String minDuration)
    【TAG】最小期間(小数可)をｾｯﾄします (初期値:ViewGanttTableParam#MIN_DURATION_VALUE[=])。
    パラメータ:
      `minDuration` - 最小期間
    説明:
      Duration で指定する期間の最小単位を指定します。 例えば、1日単位の精度でﾀｽｸを割り当てる場合、期間の最小単位は、1 に なります。表示する場合も、この数字が最小単位となり、HTMLのﾃｰﾌﾞﾙの 1ｶﾗﾑに相当します。例えば、最小単位を、0.5 にすると、 半日単位でﾀｽｸを割り当てることができます。10 にすると、10日単位 になります。 (初期値:ViewGanttTableParam#MIN_DURATION_VALUE[=])。

  - ### setHeaderDuration

    public void setHeaderDuration(String headerDuration)
    【TAG】ﾍｯﾀﾞｰの表示期間(小数可)をｾｯﾄします(初期値:最小期間(minDuration) と同じ)。
    パラメータ:
      `headerDuration` - 表示期間 (小数可)
    説明:
      ﾍｯﾀﾞｰ部の日付け欄で指定する表示間隔を指定します。 例えば、最小期間(minDuration)を、0.5日単位の精度で指定した場合、 そのままでは、ﾍｯﾀﾞｰも最小期間単位で表示されますが、1日単位で表示 させたい場合は、1 を設定します。 また、1週間単位では、7 を指定します。 1ヶ月単位などの、不定長での指定はできません。 初期値は最小期間(minDuration) と同じです。

  - ### setHeaderLocale

    public void setHeaderLocale(String headerLocale)
    【TAG】ﾍｯﾀﾞｰを表示する時の、Locale(language のみ) を指定します (初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=])。
    パラメータ:
      `headerLocale` - ﾛｹｰﾙ (languageのみ)
    関連項目:
      - `SimpleDateFormat(String, Locale)`
    変更履歴:
      3.5.5.9 (2004/06/07) 新規追加
    説明:
      ﾍｯﾀﾞｰ部の日付け欄で SimpleDateFormat を用いて解析していますが、 この Locale (language のみ)を指定できます。 language は、有効な ISO 言語ｺｰﾄﾞです。 これらのｺｰﾄﾞは、ISO-639 で定義される 2 桁の小文字です。 ｺｰﾄﾞの完全なﾘｽﾄは、 https://ja.wikipedia.org/wiki/ISO_639-1%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7 を始めいくつかの場所で入手できます。 SimpleDateFormat の Locale を指定するｺﾝｽﾄﾗｸﾀでは、全ての ﾛｹｰﾙをｻﾎﾟｰﾄするわけではありませんのでご注意ください。 (初期値:ViewGanttTableParam#HEADER_LOCALE_VALUE[=])。

  - ### setUseSeqDay

    public void setUseSeqDay(String useSeqDay)
    【TAG】ﾍｯﾀﾞｰ日付けの連続表示を行うかどうか[true/false]を指定します (初期値:ViewGanttTableParam#USE_SEQ_DAY_VALUE[=])。
    パラメータ:
      `useSeqDay` - 連続表示可否 [true:行う/false:行わない]
    関連項目:
      - `setStartDay(String)`
      - `setEndDay(String)`
    変更履歴:
      3.6.1.0 (2005/01/05) 新規追加
    説明:
      ﾍｯﾀﾞｰ部の日付け欄で開始日と終了日の範囲の連続日付け表示を行う場合に、 "true" に、設定します。開始日と終了日 の設定方法は、各属性を参照してください。 true:連続表示を行う / false:dystartColumn ｶﾗﾑで使用した分のみ (初期値:ViewGanttTableParam#USE_SEQ_DAY_VALUE[=])。

  - ### setStartDay

    public void setStartDay(String startDay)
    【TAG】ﾍｯﾀﾞｰ日付けの開始日を指定します。
    パラメータ:
      `startDay` - 開始日
    関連項目:
      - `setUseSeqDay(String)`
      - `setEndDay(String)`
    変更履歴:
      3.6.1.0 (2005/01/05) 新規追加
    説明:
      ﾍｯﾀﾞｰ部の日付け欄で連続日付け表示使用時(seqDay="true")に、 この開始日より、終了日までの日付けﾍｯﾀﾞｰを連続表示します。 seqDay="true" で startDayを指定しない場合は、dystartColumn で 指定された、最小日付けを使用します。逆に、この最小日付けよりも 大きな日付けは、ｾｯﾄできません。ﾃﾞｰﾀとﾍｯﾀﾞｰの整合性が 取れなくなります。 この時の日付けﾌｫｰﾏｯﾄは、dystartFormat の指定と同じです。

  - ### setEndDay

    public void setEndDay(String endDay)
    【TAG】ﾍｯﾀﾞｰ日付けの終了日を指定します。
    パラメータ:
      `endDay` - 終了日
    関連項目:
      - `setUseSeqDay(String)`
      - `setStartDay(String)`
    変更履歴:
      3.6.1.0 (2005/01/05) 新規追加
    説明:
      ﾍｯﾀﾞｰ部の日付け欄で連続日付け表示使用時(seqDay="true")に、 開始日より、この終了日までの日付けﾍｯﾀﾞｰを連続表示します。 seqDay="true" で endDayを指定しない場合は、dystartColumn で 指定された、最大日付けを使用します。逆に、この最大日付けよりも 小さな日付けは、ｾｯﾄできません。ﾃﾞｰﾀとﾍｯﾀﾞｰの整合性が 取れなくなります。 この時の日付けﾌｫｰﾏｯﾄは、dystartFormat の指定と同じです。

  - ### getTagName

    protected String getTagName()
    ﾀｸﾞの名称を、返します。 自分自身のｸﾗｽ名より、自動的に取り出せないため、このﾒｿｯﾄﾞをｵｰﾊﾞｰﾗｲﾄﾞします。
    オーバーライド:
      `getTagName` クラス内 `CommonTagSupport`
    戻り値:
      ﾀｸﾞの名称
    関連項目:
      - `CommonTagSupport.getDocumentLink()`
    変更履歴:
      4.0.0.0 (2005/01/31) 新規追加
    このﾒｿｯﾄﾞは、nullを返しません