クラス ViewIGanttBarTag

  • すべての実装されたインタフェース:
    java.io.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) startDateInput【TAG】6.9.9.0 (2018/08/20) 開始日付の入力欄のカラム名を指定します。 startTimeInput【TAG】6.9.9.0 (2018/08/20) 開始時刻の入力欄のカラム名を指定します。 endDateInput 【TAG】6.9.9.0 (2018/08/20) 終了日付の入力欄のカラム名を指定します。 endTimeInput 【TAG】6.9.9.0 (2018/08/20) 終了時刻の入力欄のカラム名を指定します。 moveStep 【TAG】6.9.9.2 (2018/09/18) ガントバーの移動歩幅単位(moveStep 1:日、2:時間、3:分) fixed 【TAG】6.9.9.2 (2018/09/18) 固定2分割するカラムを指定します。 mStone 【TAG】6.9.9.2 (2018/09/18) マイルストーンカラムを指定します。 balloon 【TAG】6.9.9.2 (2018/09/18) バルーンとして表示するカラムを指定します。 keyInfo 【TAG】6.9.9.2 (2018/09/18) キー情報のカラムを、指定します。 writable 【TAG】6.9.9.2 (2018/09/18) writable属性のカラムを指定します。 report 【TAG】6.9.9.2 (2018/09/18) レポートカラムを指定します。 zindex 【TAG】6.9.9.2 (2018/09/18) 表示の重なり順のカラムを指定します。 id 【TAG】要素を一意に指定する値を指定します。(ガント要素を動かす際に指定) cost 【TAG】開始日、終了日を利用して積上げられる工数を指定します。 capacity 【TAG】積上げの最大値(キャパシティ)を指定します。 debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> 【廃止】6.9.9.0 (2018/08/20) 物理削除 // startInput 【廃止】(startDateInputと同じ)ガント要素の開始日に紐付く入力欄(開始日または終了日に紐付く入力欄が設定しなければガント要素は動かせない) // endInput 【廃止】(endDateInputと同じ)ガント要素の終了日に紐付く入力欄(開始日または終了日に紐付く入力欄が設定しなければガント要素は動かせない) // chbox 【廃止】6.9.9.2 (2018/09/18) 行選択のチェックボックス 設定値:[ROW.ID] ●使用例 (通常ガント) <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,
    • コンストラクタの詳細

      • ViewIGanttBarTag

        public ViewIGanttBarTag()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • doEndTag

        public int doEndTag()
        Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
        定義:
        doEndTag インタフェース内 Tag
        オーバーライド:
        doEndTag クラス内 CommonTagSupport
        戻り値:
        後続処理の指示
        変更履歴:
        6.0.2.5 (2014/10/31) HTML5対応。javaScriptで、BODYがないと入れ子になってしまう。
      • release2

        protected void release2()
        タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。
        オーバーライド:
        release2 クラス内 CommonTagSupport
      • setType

        public void setType​(java.lang.String type)
        【TAG】ガント要素のタイプ[0:マイルストーン/1:バー]を指定します。
        パラメータ:
        type - ガント要素のタイプ [0:マイルストーン/1:バー]
        説明:
        0:マイルストーン を指定すると、その日(時間)に、マーカーがされます。 ガントのような期間ではなく、そのポイントを表すのに使用します。 例えば、受注日、納期 などの設定値です。 start か end どちらかの指定で構いません。 start を使用した場合は、指定日(時間)の前方に、endを使用した場合は、 指定日(時間)の後方にマーカーが置かれます。
      • setColor

        public void setColor​(java.lang.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​(java.lang.String clrNo)
        【TAG】グラフ要素の色番号を設定します。
        パラメータ:
        clrNo - 色番号 [1~25/BK/WT/BL/RD/YL]
        関連項目:
        setColor( String )
        説明:
        色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。 棒グラフ要素(type="1"(横棒),"6"(縦棒))の色を設定します。 "1~25 , BK,WT,BL,RD,YL" の色番号で指定します。 色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも 繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。 色コード と 色番号が同時に指定された場合は、色コード が優先されます。
      • setSrc

        public void setSrc​(java.lang.String src)
        【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。
        パラメータ:
        src - アイコン画像
        説明:
        type="0:マイルストーン" の場合、表示するアイコンイメージの所在を指定します。 例:"../image/xxx.png"
      • setStart

        public void setStart​(java.lang.String start)
        【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。
        パラメータ:
        start - 開始日or開始時間 (YYYYMMDD or YYYYMMDDHH24MM)
        関連項目:
        setType( String ), setEnd( String )
        説明:
        type="1:バー" の場合は、バー表示の場合の書き始め(開始)を指定します。 この値は、バーでは、「含む」になります。 type="0:マイルストーン" の場合は、マイルストンを左端に表示します。
      • setEnd

        public void setEnd​(java.lang.String end)
        【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。
        パラメータ:
        end - 終了日or終了時間 (YYYYMMDD or YYYYMMDDHH24MM)
        関連項目:
        setType( String ), setStart( String )
        説明:
        type="1:バー" の場合は、バー表示の場合の書き終わり(終了)を指定します。 この値は、日付か時刻かで「含む」/「含まない」が異なります。 日付の場合は、この値を「含む」です。例えば、4/12 を指定した場合、4/12は含みます。 時刻の場合は、「含まない」です。4/12 070000 を指定した場合は、午前7時は含まないので、 6時59分59秒までのバーが引かれます。 type="0:マイルストーン" の場合は、マイルストンを右端に表示します。
      • setText

        public void setText​(java.lang.String text)
        【TAG】バー上に表示するテキストを指定します。
        パラメータ:
        text - 表示テキスト
        説明:
        バーの上に、値などの文字を重ねて表示できます。
      • setHref

        public void setHref​(java.lang.String href)
        【TAG】リンク作成時の値を設定します。 7.1.0.1 (2020/02/07) 通常の iGanttBar タグを使う場合、viewタグの HTMLCustomTable で一覧表示します。 その際、hrefも繰り返しリンクを使用しますが、viewLinkタグのlinkタグを使用し、 hrefOnly="true" を設定することでurlEncode されたリンクを使用できます。 linkタグを使わず、hrefに直接URLを記述した場合、リンクはurlEncodeされません。
        パラメータ:
        href - リンク
        関連項目:
        setTarget( String )
        説明:
        バーの上の文字に対して、リンクを作成できます。
      • setTarget

        public void setTarget​(java.lang.String target)
        【TAG】リンク作成時のターゲット名を指定します。
        パラメータ:
        target - ターゲット
        関連項目:
        setHref( String )
        説明:
        バーの上の文字に対して、リンクを作成するときの、ターゲット名を指定できます。
      • setBarLink

        public void setBarLink​(java.lang.String barLink)
        【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値:false)。
        パラメータ:
        barLink - バー可否 [true:する/false:しない]
        関連項目:
        setHref( String )
        説明:
        true を指定すると、hrefで付加されるリンクの範囲にバー本体を含めます。
      • setStartDateInput

        public void setStartDateInput​(java.lang.String startDateInput)
        【TAG】ガント要素の開始日に紐付く入力欄を指定します。
        パラメータ:
        startDateInput - 開始日入力欄
        関連項目:
        setStart( String )
        説明:
        この入力欄がないと、ガント要素は動かせません。
        変更履歴:
        5.9.14.1 (2016/11/11) startInputではなくstartDateInut, 6.9.9.0 (2018/08/20) startDateInput として、用意します。
      • setStartTimeInput

        public void setStartTimeInput​(java.lang.String startTimeInput)
        【TAG】ガント要素の開始時刻に紐付く入力欄を指定します。
        パラメータ:
        startTimeInput - 開始日入力欄
        関連項目:
        setStart( String )
        説明:
        ガント要素の開始時刻に紐付く入力欄を指定します。
        変更履歴:
        6.9.9.0 (2018/08/20) startTimeInput として、用意します。
      • setEndDateInput

        public void setEndDateInput​(java.lang.String endDateInput)
        【TAG】ガント要素の終了日に紐付く入力欄を指定します。
        パラメータ:
        endDateInput - 終了日入力欄
        関連項目:
        setEnd( String )
        説明:
        この入力欄がないと、ガント要素は動かせません。
        変更履歴:
        5.9.14.1 (2016/11/11) endInputではなくendDateInut, 6.9.9.0 (2018/08/20) endDateInput として、用意します。
      • setEndTimeInput

        public void setEndTimeInput​(java.lang.String endTimeInput)
        【TAG】ガント要素の終了時刻に紐付く入力欄を指定します。
        パラメータ:
        endTimeInput - 終了日入力欄
        関連項目:
        setEnd( String )
        説明:
        ガント要素の終了時刻に紐付く入力欄を指定します。
        変更履歴:
        6.9.9.0 (2018/08/20) endTimeInput として、用意します。
      • setMoveStep

        public void setMoveStep​(java.lang.String moveStep)
        【TAG】ガントバーの移動歩幅単位(1:日、2:時間、3:分)を指定します。
        パラメータ:
        moveStep - ガントバーの移動歩幅単位(moveStep 1:日、2:時間、3:分)
        説明:
        ガントバーの移動歩幅単位(1:日、2:時間、3:分)を指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setFixed

        public void setFixed​(java.lang.String fixed)
        【TAG】固定2分割するカラムを指定します。
        パラメータ:
        fixed - 固定2分割するカラム
        説明:
        固定2分割するカラムを指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setMStone

        public void setMStone​(java.lang.String mStone)
        【TAG】マイルストーンカラムを指定します。
        パラメータ:
        mStone - 固定2分割するカラム
        説明:
        マイルストーンカラムを指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setBalloon

        public void setBalloon​(java.lang.String balloon)
        【TAG】バルーンとして表示するカラムを指定します。
        パラメータ:
        balloon - バルーンとして表示するカラム
        説明:
        バルーンとして表示するカラムを指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setKeyInfo

        public void setKeyInfo​(java.lang.String keyInfo)
        【TAG】キー情報のカラムを、指定します。
        パラメータ:
        keyInfo - キー情報のカラム
        説明:
        キー情報のカラムを、指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setWritable

        public void setWritable​(java.lang.String writable)
        【TAG】writable属性のカラムを指定します。
        パラメータ:
        writable - writable属性のカラム
        説明:
        writable属性のカラムを指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setReport

        public void setReport​(java.lang.String report)
        【TAG】レポートカラムを指定します。
        パラメータ:
        report - レポートカラム
        説明:
        レポートカラムを指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setZindex

        public void setZindex​(java.lang.String zindex)
        【TAG】表示の重なり順のカラムを指定します。
        パラメータ:
        zindex - 表示の重なり順のカラム
        説明:
        表示の重なり順のカラムを指定します。
        変更履歴:
        6.9.9.2 (2018/09/18) 新規追加。
      • setCost

        public void setCost​(java.lang.String cost)
        【TAG】積み上げガントの工数を指定します。
        パラメータ:
        cost - 積み上げガントの工数
        説明:
        積み上げガントの工数を指定します。 開始日、終了日を利用して積上げ計算されます。
      • setCapacity

        public void setCapacity​(java.lang.String capacity)
        【TAG】積上げの最大値(キャパシティ)を指定します。
        パラメータ:
        capacity - 積み上げガントの工数
        説明:
        最大値を超えた場合は、マーカーされます。
      • setId

        public void setId​(java.lang.String id)
        【TAG】要素を一意に指定するためのidを指定します。
        オーバーライド:
        setId クラス内 TagSupport
        パラメータ:
        id - 一意になる文字列
        説明:
        要素を一意に指定するためのID体系を指定します。 例えばA__[I]のように設定します。 ガント要素は動かす際には必要です。
        変更履歴:
        5.9.14.1 (2016/11/11)
      • getTagName

        protected java.lang.String getTagName()
        タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。
        オーバーライド:
        getTagName クラス内 CommonTagSupport
        戻り値:
        タグの名称
        関連項目:
        CommonTagSupport.getDocumentLink()
        このメソッドは、nullを返しません
      • toString

        public java.lang.String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現
        このメソッドは、nullを返しません