public class ViewIGanttTag extends CommonTagSupport
ガントチャートを表示するに当たり、ガント全体(ページ全体一つ設定)の指定を行います。 iGantt タグは、ガントチャート全体に一つ指定する事で、最大行数、固定カラム数、 番号列の出力有無を指定するのに使用されます。 通常は、単独で使用するのではなく、iGanttBar タグと組み合わせて使用します。 通常の view タグの後に記述します。 ガントには、通常のガントと積上ガント、内部積上ガントがあります。 通常ガントは、通常の view をガント化します。 積上ガントは、ViewにHTMLstackedGanttTableを指定する必要があります。 この方式の利点は、積上と通常のガントバーを混在できることです。例えば、物件予定をガントバーで、表示し、 個人の予定工数を積上るなどの表示が可能です。ただし、件数が多いと、処理に時間がかかります。 内部積上ガントは、エンジン内部で積上計算しますので、処理は早いのですが、ガントバーとの 混在ができません。これらは、うまく使い分けを行う必要があります。
●形式:<og:iGantt ... /> ●body:なし ●前提:headタグで、adjustEvent="Gantt" を指定してください。 ●Tag定義: <og:iGantt margeRows 【TAG】前後の行データが一致している場合、マージするかどうか[true/false]指定します(初期値:false) fixedCols 【TAG】左の固定列の列数(テーブル2分割機能)を指定します viewNumberType 【TAG】viewタグの出力に番号列が出力されているかかどうか(出力されていない場合:deleteを指定) verticalShift 【TAG】ガントの上下ずらし表示を行うかどうか[true/false]指定します(初期値=true:行う) paddingLeft 【TAG】ガントバーの間の左区切りスペースを指定します(初期値=null) paddingRigth 【TAG】ガントバーの間の右区切りスペースを指定します(初期値=null) useBgColor 【TAG】一覧の背景色の縞々模様を再作成するか[true/false]指定します(margeRows='true'の場合は使用する) viewGantt 【TAG】積上ガント:ガント部分の表示を行うかどうか[true/false]指定します(初期値=true:表示する) stackHoliday 【TAG】積上ガント:休日に積上げるかどうか[true/false]指定します(zoom=DAYの場合のみ有効。初期値=true:積上げる) viewMode 【TAG】積上ガント:1:行の最大値を基準に積上げ高さの計算を行う/0:能力設定値を基準に積上げ高さの計算を行う。 stdUpper 【TAG】積上ガント:正常範囲の上限となる工数です。これを超えると積上げの色が変化します(初期値:1) stdCost 【TAG】積上ガント:この工数が行の2/3の高さとなります(初期値:1) stdLower 【TAG】積上ガント:正常範囲の下限となる工数です。これを下回ると積上げの色が変化します(初期値:0) 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" /> (積上ガント) 積上ガントを利用する場合は、ViewにHTMLstackedGanttTableを利用する必要があります。 <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');" > <og: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" />
BR, BUFFER_MIDDLE, CR
bodyContent
id, pageContext
EVAL_BODY_BUFFERED, EVAL_BODY_TAG
EVAL_BODY_AGAIN
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
コンストラクタと説明 |
---|
ViewIGanttTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。
|
protected java.lang.String |
getTagName()
タグの名称を、返します。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setFixedCols(java.lang.String fixedCols)
【TAG】左の固定列の列数(テーブル2分割機能)を指定します。
|
void |
setMargeRows(java.lang.String margeRows)
【TAG】前後の行データが一致している場合、マージするかどうか[true/false]指定します(初期値:false)。
|
void |
setPaddingLeft(java.lang.String paddingLeft)
【TAG】ガントバーの間の左区切りスペースをピクセルで指定します(初期値:null)。
|
void |
setPaddingRigth(java.lang.String paddingRigth)
【TAG】ガントバーの間の右区切りスペースをピクセルで指定します(初期値:null)。
|
void |
setStackHoliday(java.lang.String stackHoliday)
【TAG】積上ガント:休日に積上げるかどうか[true/false]指定します(初期値=true:積上げる)。
|
void |
setStdCost(java.lang.String stdCost)
【TAG】積上ガント:行の2/3の高さとなる工数を指定します(初期値:1)。
|
void |
setStdLower(java.lang.String stdLower)
【TAG】積上ガント:正常範囲の下限となる工数を指定します(初期値:0)。
|
void |
setStdUpper(java.lang.String stdUpper)
【TAG】積上ガント:正常範囲の上限となる工数を指定します(初期値:1)。
|
void |
setUseBgColor(java.lang.String useBgColor)
【TAG】一覧の背景色の縞々模様を再作成するか[true/false]指定します(初期値:true)。
|
void |
setVerticalShift(java.lang.String verticalShift)
【TAG】ガントの上下ずらし表示を行うかどうか[true/false]指定します(初期値=true:行う)。
|
void |
setViewGantt(java.lang.String viewGantt)
【TAG】積上ガント:ガント部分の表示を行うかどうか[true/false]指定します(初期値=true:表示する)。
|
void |
setViewMode(java.lang.String viewMode)
【TAG】積上ガント:積上げ高さの計算方法[0:設定値基準/1:最大値基準]指定します(初期値:1:最大値基準)。
|
void |
setViewNumberType(java.lang.String viewNumberType)
【TAG】viewタグの出力に番号列が出力されているかどうか(出力されていない場合:delete)を指定します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
add, add, addEventColumn, addEventColumn, check, commitTableObject, debugPrint, doAfterBody, doCatch, doFinally, doStartTag, get, getApplicationInfo, getAttributes, getBodyRawString, getBodyString, getContextAttribute, getContextPath, getCookie, getCSVParameter, getCSVParameter, getDataCondition, getDateFormat, getDBColumn, getDBFunctionName, getDocumentLink, getGUIInfo, getGUIInfoAttri, getHostName, getLabel, getLabelInterface, getLanguage, getLASTAttri, getLongLabel, getMsg, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestMethod, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getSumRequestValue, 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, 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 ViewIGanttTag()
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setMargeRows(java.lang.String margeRows)
margeRows
- 複数行のマージ可否 [true:する/false:しない]setVerticalShift( String )
public void setFixedCols(java.lang.String fixedCols)
fixedCols
- 固定したいカラム数public void setViewNumberType(java.lang.String viewNumberType)
viewNumberType
- viewタグ番号列タイプpublic void setVerticalShift(java.lang.String verticalShift)
verticalShift
- 上下ずらし表示 [true:する/false:しない]public void setPaddingLeft(java.lang.String paddingLeft)
paddingLeft
- 左区切りスペースsetPaddingRigth( String )
public void setPaddingRigth(java.lang.String paddingRigth)
paddingRigth
- 左区切りスペースsetPaddingLeft( String )
public void setViewGantt(java.lang.String viewGantt)
viewGantt
- ガント部分の表示可否 [true:する/false:しない]public void setStackHoliday(java.lang.String stackHoliday)
stackHoliday
- 休日に積上可否 [true:する/false:しない]public void setUseBgColor(java.lang.String useBgColor)
useBgColor
- 背景色ゼブラ可否 [true:する/false:しない]setMargeRows( String )
public void setViewMode(java.lang.String viewMode)
viewMode
- 積上げ高さの計算方法 [0:設定値基準/1:最大値基準]public void setStdUpper(java.lang.String stdUpper)
stdUpper
- 正常範囲の上限工数setStdCost( String )
public void setStdCost(java.lang.String stdCost)
stdCost
- 正常範囲の上限setStdUpper( String )
public void setStdLower(java.lang.String stdLower)
stdLower
- 正常範囲の下限工数protected java.lang.String getTagName()
getTagName
クラス内 CommonTagSupport
CommonTagSupport.getDocumentLink()
public java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.