概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.8.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.opengion.hayabusa.taglib
クラス ViewIGanttBarTag

    java.lang.Object
      javax.servlet.jsp.tagext.TagSupport
          javax.servlet.jsp.tagext.BodyTagSupport
              org.opengion.hayabusa.taglib.CommonTagSupport
                  org.opengion.hayabusa.taglib.ViewIGanttBarTag

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

    public class ViewIGanttBarTag

extends CommonTagSupport

ガントチャートの繰り返しタグのフォーマットに使用します。 iGanttBar タグは、TDタグの繰返し部に記述することで、個々のガントのタスクを作成します。 これを使用する場合は、iGant タグを全体に一つ指定する必要があります。

関連項目:
  直列化された形式
形式サンプル:

       ●形式：<og:iGanttBar  ... />
       ●body：なし
       ●前提：headタグで、adjustEvent="Gantt" を指定してください。

       ●Tag定義：
         <og:iGanttBar
             type         【TAG】ガント要素のタイプ（0:マイルストーン 1:バー ）(必須)
             color        【TAG】バーの色（マイルストーンの場合は不要）
             colorNo      【TAG】バーの色番号で指定します
             src          【TAG】マイルストーンのアイコン画像(URIより設定)
             start        【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)
             end          【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)
             text         【TAG】ガント要素の注釈メッセージ。
             href         【TAG】入力した場合はガントにリンクを付加します。
             target       【TAG】hrefを指定した場合に付加されるリンクのターゲット
             barLink      【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値：false)
             startInput   【保留】ガント要素の開始日に紐付く入力欄（開始日または終了日に紐付く入力欄が設定しなければガント要素は動かせない）
             endInput     【保留】ガント要素の終了日に紐付く入力欄（開始日または終了日に紐付く入力欄が設定しなければガント要素は動かせない）
             chbox        【保留】行選択のチェックボックス 設定値：[ROW.ID]
             cost         【TAG】開始日、終了日を利用して積上げられる工数を指定します。
             capacity     【TAG】積上げの最大値（キャパシティ）を指定します。
             debug        【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false)
         />

       ●使用例
         (通常ガント)
        <og:view
            viewFormType = "HTMLCustomTable"
            command      = "{@command}"
            writable     = "false"
            useScrollBar = "false"
        >
          <og:thead rowspan="2">
            <tr>
                <td>[NOORDER]</td>
                <td rowspan="2" class="gantt zoom{@VZOOM}" style="line-height:normal;text-align:left;background-image: url('../image/ganttBG{@VZOOM}.gif');" >
                    <div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" >
                        <og:ganttHeader
                            startDate       = "{@startDate}"
                            endDate         = "{@endDate}"
                            zoom            = "{@VZOOM}"
                            daySpan         = "{@daySpan}"
                        />
                    </div>
                </td>
            </tr>
          </og:thead>
          <og:tbody rowspan="2">
            <tr>
                <td>[NOORDER]</td>
                <td rowspan="2" class="gantt zoom{@VZOOM}" style="text-align:left;background-image: url('../image/ganttBG{@VZOOM}.gif');" >
                    <og:iGanttBar type="1" colorNo="[COLOR]" start="[DYORDER]" end="[DYNOKI]" text="[PN]" />
                    <og:iGanttBar type="0" src="../image/dia_blue.gif" start="[DYORDER]"      text="開始" />
                    <og:iGanttBar type="0" src="../image/dia_red.gif"  end="[DYNOKI]"         text="終了" />
                </td>
            </tr>
          </og:tbody>
        </og:view>

         <og:iGantt
             margeRows      = "true"
             fixedCols      = "1"
         />

         (積み上げガント)
        <og:view
            viewFormType = "HTMLStackedGanttTable"
            command      = "{@command}"
            writable     = "false"
            useScrollBar = "false"
            useParam     = "true"
            numberType   = "none"
        >
        <og:stackParam
            stackColumns = "NOORDER"
        />

          <og:thead rowspan="2">
            <tr>
                <td>[NOORDER]</td>
                <td>[PN]</td>
                <td rowspan="2" class="gantt zoom{@SZOOM}" style="text-align:left;background-image: url('../image/ganttBG{@SZOOM}.gif');" >
                    <div style="position:relative;left:0px;z-index:101; " height="100%" width="100%" >
                        <og:ganttHeader
                            startDate   = "{@startDate}"
                            endDate     = "{@endDate}"
                            zoom        = "{@SZOOM}"
                            calDB       = "GE13"
                            arg1        = "A"
                        />
                    </div>
                </td>
            </tr>
          </og:thead>
          <og:tbody rowspan="2">
            <tr>
                <td>[NOORDER]</td>
                <td>[PN]</td>
                <td rowspan="2" class="gantt zoom{@VZOOM}" style="text-align:left;background-image: url('../image/ganttBG{@VZOOM}.gif');" >
                    <iGanttBar type="1" colorNo="[COLOR]" start="[DYORDER]" end="[DYNOKI]"  text="[COSTCLM]"
                          cost="[COSTCLM]" capacity="[CAPACITY]" />
                    <og:iGanttBar type="0" src="../image/dia_blue.gif" start="[DYORDER]"      text="開始" />
                </td>
            </tr>
          </og:tbody>
        </og:view>

         <og:iGantt
             margeRows      = "true"
             fixedCols      = "1"
             verticalShift  = "false"
             viewGantt      = "{@viewGantt}"
             stackHoliday   = "{@stackHoliday}"
             useBgColor     = "true"
             viewMode       = "2"
         />

変更履歴:

  5.6.3.2 (2013/04/12) 新規作成

機能分類
  画面部品
バージョン
  5.0
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK6.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`

コンストラクタの概要
`ViewIGanttBarTag()`

メソッドの概要
`int` | `doEndTag()` Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
`protected String` | `getTagName()` タグの名称を、返します。
`protected void` | `release2()` タグリブオブジェクトをリリースします。
`void` | `setBarLink(String barLink)` 【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値：false)。
`void` | `setCapacity(String capacity)` 【TAG】積上げの最大値（キャパシティ）を指定します。
`void` | `setChbox(String chbox)` 【TAG】行選択のチェックボックスを指定します。
`void` | `setColor(String color)` 【TAG】ガント要素（バー）の色コードを設定します。
`void` | `setColorNo(String clrNo)` 【TAG】グラフ要素の色番号を設定します。
`void` | `setCost(String cost)` 【TAG】積み上げガントの工数を指定します。
`void` | `setEnd(String end)` 【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。
`void` | `setEndInput(String endInput)` 【保留】ガント要素の終了日に紐付く入力欄を指定します。
`void` | `setHref(String href)` 【TAG】リンク作成時の値を設定します。
`void` | `setSrc(String src)` 【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。
`void` | `setStart(String start)` 【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。
`void` | `setStartInput(String startInput)` 【保留】ガント要素の開始日に紐付く入力欄を指定します。
`void` | `setTarget(String target)` 【TAG】リンク作成時のターゲット名を指定します。
`void` | `setText(String text)` 【TAG】バー上に表示するテキストを指定します。
`void` | `setType(String type)` 【TAG】ガント要素のタイプ（0:マイルストーン 1:バー ）を指定します(必須)。
`String` | `toString()` このオブジェクトの文字列表現を返します。

クラス 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, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, 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, 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`

コンストラクタの詳細

### ViewIGanttBarTag

    public ViewIGanttBarTag()

メソッドの詳細

### doEndTag

    public int doEndTag()

  Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

  定義:
    インタフェース `Tag` 内の `doEndTag`
  オーバーライド:
    クラス `CommonTagSupport` 内の `doEndTag`
  戻り値:
    後続処理の指示
  変更履歴:

    5.8.1.0 (2014/11/07) HTML5対応。javaScriptで、BODYがないと入れ子になってしまう。

### release2

    protected void release2()

  タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

  オーバーライド:
    クラス `CommonTagSupport` 内の `release2`

### setType

    public void setType(String type)

  【TAG】ガント要素のタイプ（0:マイルストーン 1:バー ）を指定します(必須)。

  パラメータ:
    `type` - ガント要素のタイプ[0:マイルストーン/1:バー]
  説明:

         0:マイルストーン を指定すると、その日（時間）に、マーカーがされます。
         ガントのような期間ではなく、そのポイントを表すのに使用します。
         例えば、受注日、納期 などの設定値です。
         start か end どちらかの指定で構いません。
         start を使用した場合は、指定日（時間）の前方に、endを使用した場合は、
         指定日（時間）の後方にマーカーが置かれます。

### setColor

    public void setColor(String color)

  【TAG】ガント要素（バー）の色コードを設定します。

  パラメータ:
    `color` - グラフ要素の位置、長さ
  説明:

         color は、ガント要素の色コードを設定します。
         type="0:マイルストーン" の場合は不要です。
         このコードは、予め決められた色画像を呼び出しますので、任意の色が使えるという事ではありません。
         色指定は、横棒の場合は、image/W_色コード.png の画像を使います。
         色コード と 色番号が同時に指定された場合は、色コード が優先されます。

         type=2:差分枠 は、value ＞ baseVal の場合は、超過を、value ＜ baseValの場合は、不足を表します。

           色番号 対応表
           色番号設定値    棒色   　横棒サンプル
            0    blue      青
            1    black     黒
            2    brown     茶
            3    green     緑
            4    lightblue 薄青
            5    lightgreen薄緑
            6    orange    オレンジ
            7    pink      ピンク
            8    purple    紫
            9    red       赤
            10   yellow    黄
            11   navy      濃紺
            12   teal      青緑
            13   gray      灰
            14   indigo    藍
            15   slategray 鉄色
            16   chocorlateチョコレート
            17   darkgreen 深緑
            18   violet    すみれ
            19   darkslategray深鉄色
            20   lime      緑
            21   aqua      水色
            22   maroon    ひわだいろ
            23   olive     オリーブ
            24   silver    銀
            25   fuchsia   赤紫

            BK   black2    黒
            WT   white2    白
            BL   blue2     青
            RD   red2      赤
            YL   yellow2   黄

### setColorNo

    public void setColorNo(String clrNo)

  【TAG】グラフ要素の色番号を設定します。

  パラメータ:
    `clrNo` - グラフ要素の描画開始位置
  関連項目:
    `setColor( String )`
  説明:

         色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。
         棒グラフ要素（type="1"(横棒),"6"(縦棒)）の色を設定します。
         "1～25 , BK,WT,BL,RD,YL" の色番号で指定します。
         色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも
         繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。
         色コード と 色番号が同時に指定された場合は、色コード が優先されます。

### setSrc

    public void setSrc(String src)

  【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。

  パラメータ:
    `src` - マイルストーンのアイコン画像
  説明:

         type="0:マイルストーン" の場合、表示するアイコンイメージの所在を指定します。
         例："../image/xxx.png"

### setStart

    public void setStart(String start)

  【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。

  パラメータ:
    `start` - 開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)
  関連項目:
    `setType( String )`, `setEnd( String )`
  説明:

         type="1:バー" の場合は、バー表示の場合の書き始め（開始）を指定します。
         この値は、バーでは、「含む」になります。
         type="0:マイルストーン" の場合は、マイルストンを左端に表示します。

### setEnd

    public void setEnd(String end)

  【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。

  パラメータ:
    `end` - 終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)
  関連項目:
    `setType( String )`, `setStart( String )`
  説明:

         type="1:バー" の場合は、バー表示の場合の書き終わり（終了）を指定します。
         この値は、日付か時刻かで「含む」/「含まない」が異なります。
         日付の場合は、この値を「含む」です。例えば、4/12 を指定した場合、4/12は含みます。
         時刻の場合は、「含まない」です。4/12 070000 を指定した場合は、午前7時は含まないので、
         ６時５９分５９秒までのバーが引かれます。
         type="0:マイルストーン" の場合は、マイルストンを右端に表示します。

### setText

    public void setText(String text)

  【TAG】バー上に表示するテキストを指定します。

  パラメータ:
    `text` - バー上に表示するテキスト
  説明:

         バーの上に、値などの文字を重ねて表示できます。

### setHref

    public void setHref(String href)

  【TAG】リンク作成時の値を設定します。

  パラメータ:
    `href` - バー上に表示するテキスト
  関連項目:
    `setTarget( String )`
  説明:

         バーの上の文字に対して、リンクを作成できます。

### setTarget

    public void setTarget(String target)

  【TAG】リンク作成時のターゲット名を指定します。

  パラメータ:
    `target` - リンク作成時のターゲット
  関連項目:
    `setHref( String )`
  説明:

         バーの上の文字に対して、リンクを作成するときの、ターゲット名を指定できます。

### setBarLink

    public void setBarLink(String barLink)

  【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値：false)。

  パラメータ:
    `barLink` - リンクの範囲にバー本体を含めるかどうか[true/false]
  関連項目:
    `setHref( String )`
  説明:

         true を指定すると、hrefで付加されるリンクの範囲にバー本体を含めます。

### setStartInput

    public void setStartInput(String startInput)

  【保留】ガント要素の開始日に紐付く入力欄を指定します。

  パラメータ:
    `startInput` - 開始日に紐付く入力欄
  関連項目:
    `setStart( String )`
  説明:

         この入力欄がないと、ガント要素は動かせません。

### setEndInput

    public void setEndInput(String endInput)

  【保留】ガント要素の終了日に紐付く入力欄を指定します。

  パラメータ:
    `endInput` - 終了日に紐付く入力欄
  関連項目:
    `setEnd( String )`
  説明:

         この入力欄がないと、ガント要素は動かせません。

### setChbox

    public void setChbox(String chbox)

  【TAG】行選択のチェックボックスを指定します。

  パラメータ:
    `chbox` - 行選択のチェックボックス
  説明:

         例えば、[ROW.ID] を指定する事で、選択行を指定する事ができます。

### setCost

    public void setCost(String cost)

  【TAG】積み上げガントの工数を指定します。

  パラメータ:
    `cost` - 積み上げガントの工数
  説明:

         積み上げガントの工数を指定します。
         開始日、終了日を利用して積上げ計算されます。

### setCapacity

    public void setCapacity(String capacity)

  【TAG】積上げの最大値（キャパシティ）を指定します。

  パラメータ:
    `capacity` - 積み上げガントの工数
  説明:

         最大値を超えた場合は、マーカーされます。

### getTagName

    protected String getTagName()

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

  オーバーライド:
    クラス `CommonTagSupport` 内の `getTagName`
  戻り値:
    タグの名称
  関連項目:
    `CommonTagSupport.getDocumentLink()`

### toString

    public String toString()

  このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

  オーバーライド:
    クラス `CommonTagSupport` 内の `toString`
  戻り値:
    このクラスの文字列表現

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.8.8.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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