クラス ViewIGanttBarTag

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

public class ViewIGanttBarTag extends CommonTagSupport
ガントチャートの繰り返しタグのフォーマットに使用します。 iGanttBar タグは、TDタグの繰返し部に記述することで、個々のガントのタスクを作成します。 これを使用する場合は、iGant タグを全体に一つ指定する必要があります。
関連項目:
変更履歴:
5.6.3.2 (2013/04/12) 新規作成
機能分類
画面部品
形式サンプル:
●形式:<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" />
導入されたバージョン:
JDK6.0,
  • コンストラクタの詳細

    • 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(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 - 色番号 [1~25/BK/WT/BL/RD/YL]
      関連項目:
      説明:
      色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。 棒グラフ要素(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 - 開始日or開始時間 (YYYYMMDD or YYYYMMDDHH24MM)
      関連項目:
      説明:
      type="1:バー" の場合は、バー表示の場合の書き始め(開始)を指定します。 この値は、バーでは、「含む」になります。 type="0:マイルストーン" の場合は、マイルストンを左端に表示します。
    • setEnd

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

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

      public void setHref(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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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