openGionopenGion
5.6.6.0

org.opengion.hayabusa.taglib
クラス ViewIGanttBarTag

java.lang.Object
  上位を拡張 javax.servlet.jsp.tagext.TagSupport
      上位を拡張 javax.servlet.jsp.tagext.BodyTagSupport
          上位を拡張 org.opengion.hayabusa.taglib.CommonTagSupport
              上位を拡張 org.opengion.hayabusa.taglib.ViewIGanttBarTag
すべての実装されたインタフェース:
java.io.Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag, javax.servlet.jsp.tagext.TryCatchFinally

public class ViewIGanttBarTag
extends CommonTagSupport

ガントチャートの繰り返しタグのフォーマットに使用します。 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) 新規作成
機能階層
画面部品
バージョン
5.0
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK6.0,

フィールドの概要
 
クラス 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()
          このオブジェクトの文字列表現を返します。
 
クラス org.opengion.hayabusa.taglib.CommonTagSupport から継承されたメソッド
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, getLabel, getLabelInterface, getLanguage, getLongLabel, getMsglbl, getNVLAttri, getObject, getParameterNames, getParameterRows, getRequest, getRequestAttribute, getRequestCacheData, getRequestParameter, getRequestParameterValues, getRequestValue, getRequestValue, getRequestValues, getReservedParameter, getReservedValue, getResource, getSanitizedBodyString, getScope, getSessionAttribute, getUser, getUserInfo, isAjaxSubmitRequest, isDebug, isNoTransitionRequest, isNull, jspPrint, removeContextAttribute, removeObject, removeRequestAttribute, removeSessionAttribute, set, setAjaxSubmitRequest, setCaseKey, setCaseVal, setContextAttribute, setCookie, setDebug, setLanguage, setLbl, setNoTransitionRequest, setObject, setObject, setParameterNames, setParameterRows, setRequestAttribute, setRequestCacheData, setScope, setSessionAttribute, setUserInfo, startQueryTransaction, sys, sysBool, sysInt, useMainTrans, useQuotCheck, useTag, useXssCheck
 
クラス 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
 

コンストラクタの詳細

ViewIGanttBarTag

public ViewIGanttBarTag()
メソッドの詳細

doEndTag

public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。

定義:
インタフェース javax.servlet.jsp.tagext.Tag 内の doEndTag
オーバーライド:
クラス CommonTagSupport 内の doEndTag
戻り値:
後続処理の指示

release2

protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。

オーバーライド:
クラス CommonTagSupport 内の release2

setType

public void setType(java.lang.String type)
【TAG】ガント要素のタイプ(0:マイルストーン 1:バー )を指定します(必須)。

パラメータ:
type - ガント要素のタイプ[0:マイルストーン/1:バー]
説明:
 0:マイルストーン を指定すると、その日(時間)に、マーカーがされます。
 ガントのような期間ではなく、そのポイントを表すのに使用します。
 例えば、受注日、納期 などの設定値です。
 start か end どちらかの指定で構いません。
 start を使用した場合は、指定日(時間)の前方に、endを使用した場合は、
 指定日(時間)の後方にマーカーが置かれます。

setColor

public void setColor(java.lang.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(java.lang.String clrNo)
【TAG】グラフ要素の色番号を設定します。

パラメータ:
clrNo - グラフ要素の描画開始位置
関連項目:
setColor( String )
説明:
 色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。
 棒グラフ要素(type="1"(横棒),"6"(縦棒))の色を設定します。
 "1~25 , BK,WT,BL,RD,YL" の色番号で指定します。
 色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも
 繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。
 色コード と 色番号が同時に指定された場合は、色コード が優先されます。

setSrc

public void setSrc(java.lang.String src)
【TAG】マイルストーンのアイコン画像(URIより設定)を設定します。

パラメータ:
src - マイルストーンのアイコン画像
説明:
 type="0:マイルストーン" の場合、表示するアイコンイメージの所在を指定します。
 例:"../image/xxx.png"

setStart

public void setStart(java.lang.String start)
【TAG】開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)を設定します。

パラメータ:
start - 開始日(YYYYMMDD)、または開始時間(YYYYMMDDHH24MM)
関連項目:
setType( String ), setEnd( String )
説明:
 type="1:バー" の場合は、バー表示の場合の書き始め(開始)を指定します。
 この値は、バーでは、「含む」になります。
 type="0:マイルストーン" の場合は、マイルストンを左端に表示します。

setEnd

public void setEnd(java.lang.String end)
【TAG】終了日(YYYYMMDD)、または終了時間(YYYYMMDDHH24MM)を設定します。

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

setText

public void setText(java.lang.String text)
【TAG】バー上に表示するテキストを指定します。

パラメータ:
text - バー上に表示するテキスト
説明:
 バーの上に、値などの文字を重ねて表示できます。

setHref

public void setHref(java.lang.String href)
【TAG】リンク作成時の値を設定します。

パラメータ:
href - バー上に表示するテキスト
関連項目:
setTarget( String )
説明:
 バーの上の文字に対して、リンクを作成できます。

setTarget

public void setTarget(java.lang.String target)
【TAG】リンク作成時のターゲット名を指定します。

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

setBarLink

public void setBarLink(java.lang.String barLink)
【TAG】hrefで付加されるリンクの範囲にバー本体を含めるかどうか[true/false]を指定します(初期値:false)。

パラメータ:
barLink - リンクの範囲にバー本体を含めるかどうか[true/false]
関連項目:
setHref( String )
説明:
 true を指定すると、hrefで付加されるリンクの範囲にバー本体を含めます。

setStartInput

public void setStartInput(java.lang.String startInput)
【保留】ガント要素の開始日に紐付く入力欄を指定します。

パラメータ:
startInput - 開始日に紐付く入力欄
関連項目:
setStart( String )
説明:
 この入力欄がないと、ガント要素は動かせません。

setEndInput

public void setEndInput(java.lang.String endInput)
【保留】ガント要素の終了日に紐付く入力欄を指定します。

パラメータ:
endInput - 終了日に紐付く入力欄
関連項目:
setEnd( String )
説明:
 この入力欄がないと、ガント要素は動かせません。

setChbox

public void setChbox(java.lang.String chbox)
【TAG】行選択のチェックボックスを指定します。

パラメータ:
chbox - 行選択のチェックボックス
説明:
 例えば、[ROW.ID] を指定する事で、選択行を指定する事ができます。

setCost

public void setCost(java.lang.String cost)
【TAG】積み上げガントの工数を指定します。

パラメータ:
cost - 積み上げガントの工数
説明:
 積み上げガントの工数を指定します。
 開始日、終了日を利用して積上げ計算されます。

setCapacity

public void setCapacity(java.lang.String capacity)
【TAG】積上げの最大値(キャパシティ)を指定します。

パラメータ:
capacity - 積み上げガントの工数
説明:
 最大値を超えた場合は、マーカーされます。

getTagName

protected java.lang.String getTagName()
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。

オーバーライド:
クラス CommonTagSupport 内の getTagName
戻り値:
タグの名称
関連項目:
CommonTagSupport.getDocumentLink()

toString

public java.lang.String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。

オーバーライド:
クラス CommonTagSupport 内の toString
戻り値:
このクラスの文字列表現

openGion 5.6.6.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.