|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ViewIGanttBarTag
public class ViewIGanttBarTag
ガントチャートの繰り返しタグのフォーマットに使用します。 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) 新規作成 |
フィールドの概要 |
---|
クラス 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 java.lang.String |
getTagName()
タグの名称を、返します。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setBarLink(java.lang.String barLink)
【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値:false)。 |
void |
setCapacity(java.lang.String capacity)
【TAG】積上げの最大値(キャパシティ)を指定します。 |
void |
setChbox(java.lang.String chbox)
【TAG】行選択のチェックボックスを指定します。 |
void |
setColor(java.lang.String color)
【TAG】ガント要素(バー)の色コードを設定します。 |
void |
setColorNo(java.lang.String clrNo)
【TAG】グラフ要素の色番号を設定します。 |
void |
setCost(java.lang.String cost)
【TAG】積み上げガントの工数を指定します。 |
void |
setEnd(java.lang.String end)
【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。 |
void |
setEndInput(java.lang.String endInput)
【保留】ガント要素の終了日に紐付く入力欄を指定します。 |
void |
setHref(java.lang.String href)
【TAG】リンク作成時の値を設定します。 |
void |
setSrc(java.lang.String src)
【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。 |
void |
setStart(java.lang.String start)
【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。 |
void |
setStartInput(java.lang.String startInput)
【保留】ガント要素の開始日に紐付く入力欄を指定します。 |
void |
setTarget(java.lang.String target)
【TAG】リンク作成時のターゲット名を指定します。 |
void |
setText(java.lang.String text)
【TAG】バー上に表示するテキストを指定します。 |
void |
setType(java.lang.String type)
【TAG】ガント要素のタイプ(0:マイルストーン 1:バー )を指定します(必須)。 |
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。 |
クラス 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 |
コンストラクタの詳細 |
---|
public ViewIGanttBarTag()
メソッドの詳細 |
---|
public int doEndTag()
javax.servlet.jsp.tagext.Tag
内の doEndTag
CommonTagSupport
内の doEndTag
protected void release2()
CommonTagSupport
内の release2
public void setType(java.lang.String type)
type
- ガント要素のタイプ[0:マイルストーン/1:バー]0:マイルストーン を指定すると、その日(時間)に、マーカーがされます。 ガントのような期間ではなく、そのポイントを表すのに使用します。 例えば、受注日、納期 などの設定値です。 start か end どちらかの指定で構いません。 start を使用した場合は、指定日(時間)の前方に、endを使用した場合は、 指定日(時間)の後方にマーカーが置かれます。
public void setColor(java.lang.String color)
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 | 黄 |
public void setColorNo(java.lang.String clrNo)
clrNo
- グラフ要素の描画開始位置setColor( String )
色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。 棒グラフ要素(type="1"(横棒),"6"(縦棒))の色を設定します。 "1~25 , BK,WT,BL,RD,YL" の色番号で指定します。 色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも 繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。 色コード と 色番号が同時に指定された場合は、色コード が優先されます。
public void setSrc(java.lang.String src)
src
- マイルストーンのアイコン画像type="0:マイルストーン" の場合、表示するアイコンイメージの所在を指定します。 例:"../image/xxx.png"
public void setStart(java.lang.String start)
start
- 開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)setType( String )
,
setEnd( String )
type="1:バー" の場合は、バー表示の場合の書き始め(開始)を指定します。 この値は、バーでは、「含む」になります。 type="0:マイルストーン" の場合は、マイルストンを左端に表示します。
public void setEnd(java.lang.String end)
end
- 終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)setType( String )
,
setStart( String )
type="1:バー" の場合は、バー表示の場合の書き終わり(終了)を指定します。 この値は、日付か時刻かで「含む」/「含まない」が異なります。 日付の場合は、この値を「含む」です。例えば、4/12 を指定した場合、4/12は含みます。 時刻の場合は、「含まない」です。4/12 070000 を指定した場合は、午前7時は含まないので、 6時59分59秒までのバーが引かれます。 type="0:マイルストーン" の場合は、マイルストンを右端に表示します。
public void setText(java.lang.String text)
text
- バー上に表示するテキストバーの上に、値などの文字を重ねて表示できます。
public void setHref(java.lang.String href)
href
- バー上に表示するテキストsetTarget( String )
バーの上の文字に対して、リンクを作成できます。
public void setTarget(java.lang.String target)
target
- リンク作成時のターゲットsetHref( String )
バーの上の文字に対して、リンクを作成するときの、ターゲット名を指定できます。
public void setBarLink(java.lang.String barLink)
barLink
- リンクの範囲にバー本体を含めるかどうか[true/false]setHref( String )
true を指定すると、hrefで付加されるリンクの範囲にバー本体を含めます。
public void setStartInput(java.lang.String startInput)
startInput
- 開始日に紐付く入力欄setStart( String )
この入力欄がないと、ガント要素は動かせません。
public void setEndInput(java.lang.String endInput)
endInput
- 終了日に紐付く入力欄setEnd( String )
この入力欄がないと、ガント要素は動かせません。
public void setChbox(java.lang.String chbox)
chbox
- 行選択のチェックボックス例えば、[ROW.ID] を指定する事で、選択行を指定する事ができます。
public void setCost(java.lang.String cost)
cost
- 積み上げガントの工数積み上げガントの工数を指定します。 開始日、終了日を利用して積上げ計算されます。
public void setCapacity(java.lang.String capacity)
capacity
- 積み上げガントの工数最大値を超えた場合は、マーカーされます。
protected java.lang.String getTagName()
CommonTagSupport
内の getTagName
CommonTagSupport.getDocumentLink()
public java.lang.String toString()
CommonTagSupport
内の toString
|
openGion 5.7.0.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |