クラス ViewIBarTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- javax.servlet.jsp.tagext.BodyTagSupport
-
- org.opengion.hayabusa.taglib.CommonTagSupport
-
- org.opengion.hayabusa.taglib.ViewIBarTag
-
- すべての実装されたインタフェース:
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 ViewIBarTag extends CommonTagSupport
明細棒グラフ(横棒、縦棒)に使用します。 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 別設定方法 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 黄 - 関連項目:
- 直列化された形式
- 導入されたバージョン:
- JDK1.7,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.taglib.CommonTagSupport
BR, BUFFER_MIDDLE, CR
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 ViewIBarTag()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 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()
このオブジェクトの文字列表現を返します。-
クラスから継承されたメソッド org.opengion.hayabusa.taglib.CommonTagSupport
add, add, addEventColumn, addEventColumn, check, commitTableObject, 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, 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
-
-
-
-
コンストラクタの詳細
-
ViewIBarTag
public ViewIBarTag()
-
-
メソッドの詳細
-
doEndTag
public int doEndTag()
Taglibの終了タグが見つかったときに処理する doEndTag() を オーバーライドします。- 定義:
doEndTag
インタフェース内javax.servlet.jsp.tagext.Tag
- オーバーライド:
doEndTag
クラス内CommonTagSupport
- 戻り値:
- 後続処理の指示
-
release2
protected void release2()
タグリブオブジェクトをリリースします。 キャッシュされて再利用されるので、フィールドの初期設定を行います。- オーバーライド:
release2
クラス内CommonTagSupport
-
setType
public void setType(String type)
【TAG】グラフ要素の表示形式を設定[0:ラベル表示 1:横棒 2:差分枠 6:縦棒]します。- パラメータ:
type
- グラフ要素の表示形式 [0:ラベル表示 1:横棒 2:差分枠 6:縦棒]
-
setValue
public void setValue(String val)
【TAG】グラフ要素の位置、長さを設定します(typeにより設定方法が異なる)。- パラメータ:
val
- 位置、長さ
-
setBaseVal
public void setBaseVal(String bval)
【TAG】グラフ要素の描画開始位置を設定します。- パラメータ:
bval
- 描画開始位置
-
setColor
public void setColor(String color)
【TAG】棒グラフ要素(type="1"(横棒),"6"(縦棒))の色コードを設定します。- パラメータ:
color
- 色コード
-
setColorNo
public void setColorNo(String clrNo)
【TAG】グラフ要素の色番号を設定します。- パラメータ:
clrNo
- 色番号 [1~25/BK/WT/BL/RD/YL]- 関連項目:
setColor( String )
-
setHref
public void setHref(String href)
【TAG】リンク作成時の値を設定します。- パラメータ:
href
- リンク- 関連項目:
setTarget( String )
-
setTarget
public void setTarget(String target)
【TAG】リンク作成時のターゲット名を指定します。- パラメータ:
target
- ターゲット- 関連項目:
setHref( String )
-
setOptionAttributes
public void setOptionAttributes(String optAtt)
【TAG】既定の属性以外の属性を追加します。- パラメータ:
optAtt
- 追加属性
-
setZeroBorder
public void setZeroBorder(String zeroBorder)
【TAG】最小のバーを表示するかどうか[true/false]を指定します(初期値:false)。- パラメータ:
zeroBorder
- 最小のバー表示可否 [true:する/false:しない]
-
setGraphThick
public void setGraphThick(String graphThick)
【TAG】グラフのバーの幅を指定します。- パラメータ:
graphThick
- グラフのバーの幅
-
setPaddingLeft
public void setPaddingLeft(String paddingLeft)
【TAG】バーの間の左区切りスペースをピクセルで指定します(初期値:null)。- パラメータ:
paddingLeft
- 左区切りスペース- 関連項目:
setPaddingRigth( String )
-
setPaddingRigth
public void setPaddingRigth(String paddingRigth)
【TAG】バーの間の右区切りスペースをピクセルで指定します(初期値:null)。- パラメータ:
paddingRigth
- 左区切りスペース- 関連項目:
setPaddingLeft( String )
-
getTagName
protected String getTagName()
タグの名称を、返します。 自分自身のクラス名より、自動的に取り出せないため、このメソッドをオーバーライドします。- オーバーライド:
getTagName
クラス内CommonTagSupport
- 戻り値:
- タグの名称
- 関連項目:
CommonTagSupport.getDocumentLink()
-
toString
public String toString()
このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。- オーバーライド:
toString
クラス内CommonTagSupport
- 戻り値:
- このクラスの文字列表現
-
-