|
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.opengion.hayabusa.taglib.CommonTagSupport
org.opengion.hayabusa.taglib.ViewIBarTag
public class ViewIBarTag
明細棒グラフ(横棒、縦棒)に使用します。 iBar タグは、TDタグの繰返し部に記述することで、横棒、縦棒グラフを作成します。 使用するには、headタグで、xxxx ="true" を設定する必要があります。 これにより、common/option/adjustBar.js が読み込まれます。 type は、グラフ要素の表示形式を指定します。0~9 が予約語で、0,1,2,6 が現時点で実装済みです。 0:ラベル表示 1:横棒 2:差分枠 6:縦棒
横方向描画 | 縦方向描画 | ||
---|---|---|---|
0 | ラベル表示(比率、進捗率など) | 5 | (保留 未実装) |
1 | 横棒 | 6 | 縦棒 |
2 | 差分枠 | 7 | (保留 未実装) |
3 | (保留 未実装) | 8 | (保留 未実装) |
4 | (保留 未実装) | 9 | (保留 未実装) |
type | 設定値 | 説明 |
---|---|---|
0 | [V1] | xx% または 0.xx の比率を設定する。(一つのみ) , 描画位置=baseValの各カラムの合計値 * カラムV1の値 |
1 | [V1],[V2],…,[Vn] | 棒の長さ=[V1],[V2],…,[Vn]各カラムの合計値 |
2 | [V1],[V2],…,[Vn] | 描画位置=baseValの各カラムの合計値 , 差分枠の長さ=valueの各カラムの合計値 - baseValの各カラム合計値 |
6 | [V1],[V2],…,[Vn] | 棒の長さ=[V1],[V2],…,[Vn]各カラムの合計値 |
色番号 | 設定値 | 棒色 | 横棒サンプル | 縦棒サンプル | |
---|---|---|---|---|---|
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 | 黄 |
●形式:<og:iBar ... /> ●body:なし ●前提:headタグで、adjustEvent="Bar" を指定してください。 ●Tag定義: <og:iBar type 【TAG】グラフ要素の表示形式を設定(0:ラベル表示 1:横棒 2:差分枠 6:縦棒)(必須) value 【TAG】グラフ要素の位置、長さを設定(typeにより設定方法が異なる)(必須) baseVal 【TAG】グラフ要素の描画開始位置を設定(type=0,2の場合必須) color 【TAG】棒グラフ要素(type="1"(横棒),"6"(縦棒))の色コードを設定する。 colorNo 【TAG】"1~25 , BK,WT,BL,RD,YL" の色番号を設定する。 text 【TAG】バー上に表示するテキストを指定します。 href 【TAG】リンク作成時の値を設定します。 target 【TAG】リンク作成時のターゲット名を指定します。 optionAttributes 【TAG】 {kay:val,key:val} 形式で、属性を追加します。 zeroBorder 【TAG】最小のバーを表示するかどうか[true/false]を指定します(初期値:false) graphThick 【TAG】グラフのバーの幅を指定します。 paddingLeft 【TAG】ガントバーの間の左区切りスペースを指定します(初期値=null) paddingRigth 【TAG】ガントバーの間の右区切りスペースを指定します(初期値=null) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) /> ●使用例 <og:view command="{@command}" /> <og:tbody rowspan="1" > <tr> <og:td> <og:iBar type = "X" value = "[V1],[V2],…,[Vn]" baseVal = "[BV1],[BV2],…,[BVn]" color = "C1,C2,…,Cn" /> </td> </tr> </og:tbody> </og:view>
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 |
コンストラクタの概要 | |
---|---|
ViewIBarTag()
|
メソッドの概要 | |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。 |
protected String |
getTagName()
タグの名称を、返します。 |
protected void |
release2()
タグリブオブジェクトをリリースします。 |
void |
setBaseVal(String bval)
【TAG】グラフ要素の描画開始位置を設定します。 |
void |
setColor(String color)
【TAG】棒グラフ要素(type="1"(横棒),"6"(縦棒))の色コードを設定します。 |
void |
setColorNo(String clrNo)
【TAG】グラフ要素の色番号を設定します。 |
void |
setGraphThick(String graphThick)
【TAG】グラフのバーの幅を指定します。 |
void |
setHref(String href)
【TAG】リンク作成時の値を設定します。 |
void |
setOptionAttributes(String optAtt)
【TAG】既定の属性以外の属性を追加します。 |
void |
setPaddingLeft(String paddingLeft)
【TAG】バーの間の左区切りスペースをピクセルで指定します(初期値:null) |
void |
setPaddingRigth(String paddingRigth)
【TAG】バーの間の右区切りスペースをピクセルで指定します(初期値:null) |
void |
setTarget(String target)
【TAG】リンク作成時のターゲット名を指定します。 |
void |
setText(String text)
【TAG】バー上に表示するテキストを指定します。 |
void |
setType(String type)
【TAG】グラフ要素の表示形式を設定(0:ラベル表示 1:横棒 2:差分枠 6:縦棒)します(必須)。 |
void |
setValue(String val)
【TAG】グラフ要素の位置、長さを設定します(typeにより設定方法が異なる)(必須) |
void |
setZeroBorder(String zeroBorder)
【TAG】最小のバーを表示するかどうか[true/false]を指定します(初期値:false) |
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 ViewIBarTag()
メソッドの詳細 |
---|
public int doEndTag()
Tag
内の doEndTag
CommonTagSupport
内の doEndTag
5.8.1.0 (2014/11/07) HTML5対応。javaScriptで、BODYがないと入れ子になってしまう。 |
protected void release2()
CommonTagSupport
内の release2
public void setType(String type)
type
- グラフ要素の表示形式[0:ラベル表示 1:横棒 2:差分枠 6:縦棒]type は、グラフ要素の表示形式を指定します。0~9 が予約語で、0,1,2,6 が現時点で実装済みです。 0:ラベル表示 1:横棒 2:差分枠 6:縦棒
public void setValue(String val)
val
- グラフ要素の位置、長さvalue は、グラフ要素の位置、長さを設定します。設定方法は、type 毎に異なります。 baseVal は、グラフ要素の描画開始位置を設定します。 type=2:差分枠 は、value > baseVal の場合は、超過を、value < baseValの場合は、不足を表します。
type | 設定値 | 説明 |
---|---|---|
0 | [V1] | xx% または 0.xx の比率を設定する。(一つのみ), 描画位置=baseValの各カラムの合計値 * カラムV1の値 |
1 | [V1],[V2],…,[Vn] | 棒の長さ=[V1],[V2],…,[Vn]各カラムの合計値 |
2 | [V1],[V2],…,[Vn] | 描画位置=baseValの各カラムの合計値 , 差分枠の長さ=valueの各カラムの合計値 - baseValの各カラム合計値 |
6 | [V1],[V2],…,[Vn] | 棒の長さ=[V1],[V2],…,[Vn]各カラムの合計値 |
public void setBaseVal(String bval)
bval
- グラフ要素の描画開始位置この値は、type=0,2の場合、必須になります。 type=2:差分枠 は、value > baseVal の場合は、超過を、value < baseValの場合は、不足を表します。
type | 設定値 | 説明 |
---|---|---|
0 | [V1] | xx% または 0.xx の比率を設定する。(一つのみ) , 描画位置=baseValの各カラムの合計値 * カラムV1の値 |
2 | [V1],[V2],…,[Vn] | 描画位置=baseValの各カラムの合計値 , 差分枠の長さ=valueの各カラムの合計値 - baseValの各カラム合計値 |
public void setColor(String color)
color
- グラフ要素の位置、長さcolor は、棒グラフ要素(type="1"(横棒),"6"(縦棒))の色コードを設定します。 このコードは、予め決められた色画像を呼び出しますので、任意の色が使えるという事ではありません。 色指定は、横棒の場合は、image/W_色コード.png で、縦棒の場合は、image/H_色コード.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 setText(String text)
text
- バー上に表示するテキストバーの上に、値などの文字を重ねて表示できます。
public void setHref(String href)
href
- バー上に表示するテキストsetTarget( String )
バーの上の文字に対して、リンクを作成できます。
public void setTarget(String target)
target
- リンク作成時のターゲットsetHref( String )
バーの上の文字に対して、リンクを作成するときの、ターゲット名を指定できます。
public void setOptionAttributes(String optAtt)
optAtt
- 属性を追加{kay:val,key:val} 形式で、属性を追加します。
public void setZeroBorder(String zeroBorder)
zeroBorder
- 最小のバーを表示するかどうか[true/false]設定値が、ゼロの場合に、バーを出したい場合は、true に、 何も出したくない場合は、false に設定します。 初期値は、false(バーを出さない) です。
public void setGraphThick(String graphThick)
graphThick
- グラフのバーの幅何も指定しない場合は、通常のバーの画像ファイルが適用されます。
public void setPaddingLeft(String paddingLeft)
paddingLeft
- 左区切りスペースsetPaddingRigth( String )
バー表示で連続して同じ色で繋げる場合、くっついて表示されます。 これを、区別できるように、左区切りスペースをピクセルで指定します。 初期値は、null(属性を出力しない) です。
5.6.4.3 (2013/05/24) 新規追加 |
public void setPaddingRigth(String paddingRigth)
paddingRigth
- 左区切りスペースsetPaddingLeft( String )
バー表示で連続して同じ色で繋げる場合、くっついて表示されます。 これを、区別できるように、右区切りスペースをピクセルで指定します。 初期値は、null(属性を出力しない) です。
5.6.4.3 (2013/05/24) 新規追加 |
protected String getTagName()
CommonTagSupport
内の getTagName
CommonTagSupport.getDocumentLink()
public String toString()
CommonTagSupport
内の toString
|
openGion 5.8.9.0 | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |