public class ViewIGanttBarTag extends CommonTagSupport
●形式:<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) 新規作成 |
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
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()
このオブジェクトの文字列表現を返します。
|
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, getRequestMethod, 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
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public ViewIGanttBarTag()
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
5.8.1.0 (2014/11/07) HTML5対応。javaScriptで、BODYがないと入れ子になってしまう。 |
protected void release2()
release2
クラス内 CommonTagSupport
public void setType(String type)
type
- ガント要素のタイプ[0:マイルストーン/1:バー]0:マイルストーン を指定すると、その日(時間)に、マーカーがされます。 ガントのような期間ではなく、そのポイントを表すのに使用します。 例えば、受注日、納期 などの設定値です。 start か end どちらかの指定で構いません。 start を使用した場合は、指定日(時間)の前方に、endを使用した場合は、 指定日(時間)の後方にマーカーが置かれます。
public void setColor(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(String clrNo)
clrNo
- グラフ要素の描画開始位置setColor( String )
色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。 棒グラフ要素(type="1"(横棒),"6"(縦棒))の色を設定します。 "1~25 , BK,WT,BL,RD,YL" の色番号で指定します。 色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも 繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。 色コード と 色番号が同時に指定された場合は、色コード が優先されます。
public void setSrc(String src)
src
- マイルストーンのアイコン画像type="0:マイルストーン" の場合、表示するアイコンイメージの所在を指定します。 例:"../image/xxx.png"
public void setStart(String start)
start
- 開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)setType( String )
,
setEnd( String )
type="1:バー" の場合は、バー表示の場合の書き始め(開始)を指定します。 この値は、バーでは、「含む」になります。 type="0:マイルストーン" の場合は、マイルストンを左端に表示します。
public void setEnd(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(String text)
text
- バー上に表示するテキストバーの上に、値などの文字を重ねて表示できます。
public void setHref(String href)
href
- バー上に表示するテキストsetTarget( String )
バーの上の文字に対して、リンクを作成できます。
public void setTarget(String target)
target
- リンク作成時のターゲットsetHref( String )
バーの上の文字に対して、リンクを作成するときの、ターゲット名を指定できます。
public void setBarLink(String barLink)
barLink
- リンクの範囲にバー本体を含めるかどうか[true/false]setHref( String )
true を指定すると、hrefで付加されるリンクの範囲にバー本体を含めます。
public void setStartInput(String startInput)
startInput
- 開始日に紐付く入力欄setStart( String )
この入力欄がないと、ガント要素は動かせません。
public void setEndInput(String endInput)
endInput
- 終了日に紐付く入力欄setEnd( String )
この入力欄がないと、ガント要素は動かせません。
public void setChbox(String chbox)
chbox
- 行選択のチェックボックス例えば、[ROW.ID] を指定する事で、選択行を指定する事ができます。
public void setCost(String cost)
cost
- 積み上げガントの工数積み上げガントの工数を指定します。 開始日、終了日を利用して積上げ計算されます。
public void setCapacity(String capacity)
capacity
- 積み上げガントの工数最大値を超えた場合は、マーカーされます。
protected String getTagName()
getTagName
クラス内 CommonTagSupport
CommonTagSupport.getDocumentLink()
public String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.