クラス ViewIGanttBarTag
java.lang.Object
jakarta.servlet.jsp.tagext.TagSupport
jakarta.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ViewIGanttBarTag
- すべての実装されたインタフェース:
BodyTag
,IterationTag
,JspTag
,Tag
,TryCatchFinally
,Serializable
ガントチャートの繰り返しタグのフォーマットに使用します。
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,
-
フィールドの概要
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
クラスから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTagSupport
bodyContent
クラスから継承されたフィールド jakarta.servlet.jsp.tagext.TagSupport
id, pageContext
インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.BodyTag
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
インタフェースから継承されたフィールド jakarta.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明int
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。protected String
タグの名称を、返します。protected void
release2()
タグリブオブジェクトをリリースします。void
setBalloon
(String balloon) 【TAG】バルーンとして表示するカラムを指定します。void
setBarLink
(String barLink) 【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値:false)。void
setCapacity
(String capacity) 【TAG】積上げの最大値(キャパシティ)を指定します。void
【TAG】ガント要素(バー)の色コードを設定します。void
setColorNo
(String clrNo) 【TAG】グラフ要素の色番号を設定します。void
【TAG】積み上げガントの工数を指定します。void
【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。void
setEndDateInput
(String endDateInput) 【TAG】ガント要素の終了日に紐付く入力欄を指定します。void
setEndTimeInput
(String endTimeInput) 【TAG】ガント要素の終了時刻に紐付く入力欄を指定します。void
【TAG】固定2分割するカラムを指定します。void
【TAG】リンク作成時の値を設定します。void
【TAG】要素を一意に指定するためのidを指定します。void
setKeyInfo
(String keyInfo) 【TAG】キー情報のカラムを、指定します。void
setMoveStep
(String moveStep) 【TAG】ガントバーの移動歩幅単位(1:日、2:時間、3:分)を指定します。void
【TAG】マイルストーンカラムを指定します。void
【TAG】レポートカラムを指定します。void
【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。void
【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。void
setStartDateInput
(String startDateInput) 【TAG】ガント要素の開始日に紐付く入力欄を指定します。void
setStartTimeInput
(String startTimeInput) 【TAG】ガント要素の開始時刻に紐付く入力欄を指定します。void
【TAG】リンク作成時のターゲット名を指定します。void
【TAG】バー上に表示するテキストを指定します。void
【TAG】ガント要素のタイプ[0:マイルストーン/1:バー]を指定します。void
setWritable
(String writable) 【TAG】writable属性のカラムを指定します。void
【TAG】表示の重なり順のカラムを指定します。toString()
このオブジェクトの文字列表現を返します。クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsg, getMsglbl, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getTransaction, getUser, getUserEditInfo, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, makeUrl, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseIf, 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, useStrict, useTag, useXssCheck
クラスから継承されたメソッド jakarta.servlet.jsp.tagext.BodyTagSupport
doInitBody, getBodyContent, getPreviousOut, release, setBodyContent
クラスから継承されたメソッド jakarta.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValue
クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
インタフェースから継承されたメソッド jakarta.servlet.jsp.tagext.Tag
getParent, setPageContext, setParent
-
コンストラクタの詳細
-
ViewIGanttBarTag
public ViewIGanttBarTag()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
doEndTag
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTag
インタフェース内Tag
- オーバーライド:
doEndTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示
- 変更履歴:
- 6.0.2.5 (2014/10/31) HTML5対応。javaScriptで、BODYがないと入れ子になってしまう。
-
release2
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内CommonTagSupport
-
setType
【TAG】ガント要素のタイプ[0:マイルストーン/1:バー]を指定します。- パラメータ:
type
- ガント要素のタイプ [0:マイルストーン/1:バー]- 説明:
- 0:マイルストーン を指定すると、その日(時間)に、マーカーがされます。 ガントのような期間ではなく、そのポイントを表すのに使用します。 例えば、受注日、納期 などの設定値です。 start か end どちらかの指定で構いません。 start を使用した場合は、指定日(時間)の前方に、endを使用した場合は、 指定日(時間)の後方にマーカーが置かれます。
-
setColor
【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
【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
【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。- パラメータ:
src
- アイコン画像- 説明:
- type="0:マイルストーン" の場合、表示するアイコンイメージの所在を指定します。 例:"../image/xxx.png"
-
setStart
【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。- パラメータ:
start
- 開始日or開始時間 (YYYYMMDD or YYYYMMDDHH24MM)- 関連項目:
- 説明:
- type="1:バー" の場合は、バー表示の場合の書き始め(開始)を指定します。 この値は、バーでは、「含む」になります。 type="0:マイルストーン" の場合は、マイルストンを左端に表示します。
-
setEnd
【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。- パラメータ:
end
- 終了日or終了時間 (YYYYMMDD or YYYYMMDDHH24MM)- 関連項目:
- 説明:
- type="1:バー" の場合は、バー表示の場合の書き終わり(終了)を指定します。 この値は、日付か時刻かで「含む」/「含まない」が異なります。 日付の場合は、この値を「含む」です。例えば、4/12 を指定した場合、4/12は含みます。 時刻の場合は、「含まない」です。4/12 070000 を指定した場合は、午前7時は含まないので、 6時59分59秒までのバーが引かれます。 type="0:マイルストーン" の場合は、マイルストンを右端に表示します。
-
setText
【TAG】バー上に表示するテキストを指定します。- パラメータ:
text
- 表示テキスト- 説明:
- バーの上に、値などの文字を重ねて表示できます。
-
setHref
【TAG】リンク作成時の値を設定します。 7.1.0.1 (2020/02/07) 通常の iGanttBar タグを使う場合、viewタグの HTMLCustomTable で一覧表示します。 その際、hrefも繰り返しリンクを使用しますが、viewLinkタグのlinkタグを使用し、 hrefOnly="true" を設定することでurlEncode されたリンクを使用できます。 linkタグを使わず、hrefに直接URLを記述した場合、リンクはurlEncodeされません。- パラメータ:
href
- リンク- 関連項目:
- 説明:
- バーの上の文字に対して、リンクを作成できます。
-
setTarget
【TAG】リンク作成時のターゲット名を指定します。- パラメータ:
target
- ターゲット- 関連項目:
- 説明:
- バーの上の文字に対して、リンクを作成するときの、ターゲット名を指定できます。
-
setBarLink
【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値:false)。- パラメータ:
barLink
- バー可否 [true:する/false:しない]- 関連項目:
- 説明:
- true を指定すると、hrefで付加されるリンクの範囲にバー本体を含めます。
-
setStartDateInput
【TAG】ガント要素の開始日に紐付く入力欄を指定します。- パラメータ:
startDateInput
- 開始日入力欄- 関連項目:
- 変更履歴:
- 5.9.14.1 (2016/11/11) startInputではなくstartDateInut, 6.9.9.0 (2018/08/20) startDateInput として、用意します。
- 説明:
- この入力欄がないと、ガント要素は動かせません。
-
setStartTimeInput
【TAG】ガント要素の開始時刻に紐付く入力欄を指定します。- パラメータ:
startTimeInput
- 開始日入力欄- 関連項目:
- 変更履歴:
- 6.9.9.0 (2018/08/20) startTimeInput として、用意します。
- 説明:
- ガント要素の開始時刻に紐付く入力欄を指定します。
-
setEndDateInput
【TAG】ガント要素の終了日に紐付く入力欄を指定します。- パラメータ:
endDateInput
- 終了日入力欄- 関連項目:
- 変更履歴:
- 5.9.14.1 (2016/11/11) endInputではなくendDateInut, 6.9.9.0 (2018/08/20) endDateInput として、用意します。
- 説明:
- この入力欄がないと、ガント要素は動かせません。
-
setEndTimeInput
【TAG】ガント要素の終了時刻に紐付く入力欄を指定します。- パラメータ:
endTimeInput
- 終了日入力欄- 関連項目:
- 変更履歴:
- 6.9.9.0 (2018/08/20) endTimeInput として、用意します。
- 説明:
- ガント要素の終了時刻に紐付く入力欄を指定します。
-
setMoveStep
【TAG】ガントバーの移動歩幅単位(1:日、2:時間、3:分)を指定します。- パラメータ:
moveStep
- ガントバーの移動歩幅単位(moveStep 1:日、2:時間、3:分)- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- ガントバーの移動歩幅単位(1:日、2:時間、3:分)を指定します。
-
setFixed
【TAG】固定2分割するカラムを指定します。- パラメータ:
fixed
- 固定2分割するカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- 固定2分割するカラムを指定します。
-
setMStone
【TAG】マイルストーンカラムを指定します。- パラメータ:
mStone
- マイルストーンカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- マイルストーンカラムを指定します。
-
setBalloon
【TAG】バルーンとして表示するカラムを指定します。- パラメータ:
balloon
- バルーンとして表示するカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- バルーンとして表示するカラムを指定します。
-
setKeyInfo
【TAG】キー情報のカラムを、指定します。- パラメータ:
keyInfo
- キー情報のカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- キー情報のカラムを、指定します。
-
setWritable
【TAG】writable属性のカラムを指定します。- パラメータ:
writable
- writable属性のカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- writable属性のカラムを指定します。
-
setReport
【TAG】レポートカラムを指定します。- パラメータ:
report
- レポートカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- レポートカラムを指定します。
-
setZindex
【TAG】表示の重なり順のカラムを指定します。- パラメータ:
zindex
- 表示の重なり順のカラム- 変更履歴:
- 6.9.9.2 (2018/09/18) 新規追加。
- 説明:
- 表示の重なり順のカラムを指定します。
-
setCost
【TAG】積み上げガントの工数を指定します。- パラメータ:
cost
- 積み上げガントの工数- 説明:
- 積み上げガントの工数を指定します。 開始日、終了日を利用して積上げ計算されます。
-
setCapacity
【TAG】積上げの最大値(キャパシティ)を指定します。- パラメータ:
capacity
- 積み上げガントの工数- 説明:
- 最大値を超えた場合は、マーカーされます。
-
setId
【TAG】要素を一意に指定するためのidを指定します。- オーバーライド:
setId
クラス内TagSupport
- パラメータ:
id
- 一意になる文字列- 変更履歴:
- 5.9.14.1 (2016/11/11)
- 説明:
- 要素を一意に指定するためのID体系を指定します。 例えばA__[I]のように設定します。 ガント要素は動かす際には必要です。
-
getTagName
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。- オーバーライド:
getTagName
クラス内CommonTagSupport
- 戻り値:
- タグの名称
- 関連項目:
- このメソッドは、nullを返しません
-
toString
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
- このメソッドは、nullを返しません
-