クラス 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(保留 未実装)
    value は、位置、長さを設定します。設定方法は、type 毎に異なります。 baseVal は、グラフ要素の描画開始位置を設定します。 type=2:差分枠 は、value > baseVal の場合は、超過を、value < baseValの場合は、不足を表します。
    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]各カラムの合計値
    color は、棒グラフ要素(type="1"(横棒),"6"(縦棒))の色コードを設定します。 このコードは、予め決められた色画像を呼び出しますので、任意の色が使えるという事ではありません。
    色番号 対応表
    色番号設定値 棒色  横棒サンプル縦棒サンプル
    0blue 青    
    1black 黒    
    2brown 茶    
    3green 緑    
    4lightblue 薄青    
    5lightgreen 薄緑    
    6orange オレンジ    
    7pink ピンク    
    8purple 紫    
    9red 赤    
    10yellow 黄    
    11navy 濃紺    
    12teal 青緑    
    13gray 灰    
    14indigo 藍    
    15slategray 鉄色    
    16chocorlate チョコレート    
    17darkgreen 深緑    
    18violet すみれ    
    19darkslategray深鉄色    
    20lime 緑    
    21aqua 水色    
    22maroon ひわだいろ    
    23olive オリーブ    
    24silver 銀    
    25fuchsia 赤紫    
         
    BKblack2 黒    
    WTwhite2 白    
    BLblue2 青    
    RDred2 赤    
    YLyellow2 黄    
    colorNo 色番号は、色コードを直接指定するのではなく、番号で指定する場合に使用します。 棒グラフ要素(type="1"(横棒),"6"(縦棒))の色を設定します。 "1~25 , BK,WT,BL,RD,YL" の色番号で指定します。 色番号は、与えた数字を内部色数で割り算した余を使用しますので、連番の場合でも 繰返し使われます。特殊な色として、BK,WT,BL,RD,YLは、番号ではなく記号で指定できます。 zeroBorder は、"true" で、値がゼロの時にも、最小のバーを表示する。 graphThick は、グラフのバーの幅を指定します。
    関連項目:
    直列化された形式
    導入されたバージョン:
    JDK1.7,
    • コンストラクタの詳細

    • メソッドの詳細

      • 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 )
      • setText

        public void setText​(String text)
        【TAG】バー上に表示するテキストを指定します。
        パラメータ:
        text - テキスト
      • 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 )
      • toString

        public String toString()
        このオブジェクトの文字列表現を返します。 基本的にデバッグ目的に使用します。
        オーバーライド:
        toString クラス内 CommonTagSupport
        戻り値:
        このクラスの文字列表現