public class JsChartDataTag extends CommonTagSupport
設定された値をJsChartDataに設定し、 JsChartTagのJsChartDataリストに追加するタグです。
●形式:<og:jsChartData chartColumn="…" … /> ●body:なし ●Tag定義: <og:jsChartData =================== data:datasets: の 要素の属性です。 chartColumn ○【TAG】チャートのカラム名を指定します(必須)。 label 【TAG】凡例の値を指定します。 type 【TAG】複合チャートの種類を指定します[line/bar] // 7.0.1.1 (2018/10/22) fill 【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。 tension 【TAG】線の伸張を指定します。0で直線になります(初期値:0.4)。 backgroundColor 【TAG】データの背景色を指定します(色,色番号,VIVID,PASTEL,V0~,P0~)。 borderColor 【TAG】線の色を指定します(色,色番号,VIVID,PASTEL,V0~,P0~)。 X colorNo 【廃止】線の色(borderColor)をColorMapの色番号で指定します。 borderWidth 【TAG】線の幅を指定します。 borderDash 【TAG】点線のスタイルを配列で指定します。 pointStyle 【TAG】点のスタイル(circle,triangle,rect,rectRot,cross,crossRot,star,line,dash)を指定します。 // 6.8.5.0 (2018/01/09) pointRadius 【TAG】点の大きさを指定します。 // 6.8.5.0 (2018/01/09) showLine 【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。 // 6.8.5.0 (2018/01/09) spanGaps 【TAG】spanGaps属性を行うかどうか[true/false]を指定します(初期値:null)。 // 7.0.1.2 (2018/11/04) pointBGColor 【TAG】pointBackgroundColor属性を指定します(色,色番号,VIVID,PASTEL,V0~,P0~)。 // 7.0.1.2 (2018/11/04) =================== options:scales:yAxes の 要素の属性です。 useAxis 【TAG】y軸表示を行うかどうか[true/false]を指定します(初期値:null)。 // 7.0.1.1 (2018/10/22) id 【TAG】y軸のid(自動採番 'y'+連番) // 7.0.1.1 (2018/10/22) position 【TAG】y軸の表示位置[left,right]を指定します(初期値:null)。 // 7.0.1.1 (2018/10/22) scaleType 【TAG】y軸のスケールタイプ[linear/category/realtime]を指定します(初期値:linear) // 7.0.1.1 (2018/10/22) categoryList 【TAG】y軸のメモリリストをカンマ区切りで指定します(scaleTypeがcategoryの場合に有効) // 7.0.1.1 (2018/10/22) ylabel 【TAG】scaleLabel:y軸に表示するラベル文字 // 7.0.1.1 (2018/10/22) beginAtZero 【TAG】ticks:y軸を0から書き始まるかどうか[true/false]を指定(初期値:true)(円形の場合もこの値) // 7.0.1.1 (2018/10/22) fontColor 【TAG】ticks:y軸のフォントの色(色,色番号,VIVID,PASTEL,V0~,P0~) // 7.0.1.1 (2018/10/22) scaleCallback 【TAG】ticks:y軸コールバックを指定します。 // 7.0.1.1 (2018/10/22) max 【TAG】ticks:y軸の最大値を指定します(scaleTypeがlinearの場合に有効) // 7.0.1.1 (2018/10/22) min 【TAG】ticks:y軸の最小値を指定します(scaleTypeがlinearの場合に有効) // 7.0.1.1 (2018/10/22) stepSize 【TAG】ticks:y軸のメモリ幅を指定します(scaleTypeがlinearの場合に有効) // 7.0.1.1 (2018/10/22) ticks 【TAG】ticks属性(他のticks属性とは、同時に使用できません) // 7.0.1.1 (2018/10/22) gridColor 【TAG】gridLines:color属性( gridLines:{ color:'red', } を生成) // 7.0.1.1 (2018/10/22) gridLines 【TAG】gridLines属性(gridColorは、同時に使用できません) // 7.0.1.1 (2018/10/22) =================== optDataset 【TAG】その他data:datasetのオプションを指定します。 // 7.0.1.2 (2018/11/04) optAxis 【TAG】その他options:scales:yAxesのオプションを指定します。 // 7.0.1.2 (2018/11/04) optTicks 【TAG】その他options:scales:yAxes:ticksのオプションを指定します。 // 7.0.1.2 (2018/11/04) optScaleLabel 【TAG】その他options:scales:yAxes:scaleLabelのオプションを指定します。 // 7.0.1.2 (2018/11/04) optGridLines 【TAG】その他options:scales:yAxes:gridLinesのオプションを指定します。 // 7.0.1.2 (2018/11/04) =================== caseKey 【TAG】このタグ自体を利用するかどうかの条件キーを指定します(初期値:null) caseVal 【TAG】このタグ自体を利用するかどうかの条件値を指定します(初期値:null) caseNN 【TAG】指定の値が、null/ゼロ文字列 でない場合(Not Null=NN)は、このタグは使用されます(初期値:判定しない) caseNull 【TAG】指定の値が、null/ゼロ文字列 の場合は、このタグは使用されます(初期値:判定しない) caseIf 【TAG】指定の値が、true/TRUE文字列の場合は、このタグは使用されます(初期値:判定しない) debug 【TAG】デバッグ情報を出力するかどうか[true/false]を指定します(初期値:false) // 7.0.1.1 (2018/10/22) /> ●使用例 <og:jsChart...> <og:jsChartData chartColumn ="CLM1" label ="ラベル" fill ="true" tension ="0" borderColor ="rbga(150,150,150,0.7)" borderWidth ="2" /> </og:jsChart>
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
コンストラクタと説明 |
---|
JsChartDataTag()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int |
doEndTag()
Taglibの終了タグが見つかった時に処理する doEndTag() を オーバーライドします。
|
protected void |
release2()
タグリブオブジェクトをリリースします。
|
void |
setBackgroundColor(java.lang.String bgColor)
【TAG】データの背景色を指定します。
|
void |
setBeginAtZero(java.lang.String atZero)
【TAG】y軸を0から書き始まるかどうか[true/false]を指定します(初期値:null)。
|
void |
setBorderColor(java.lang.String color)
【TAG】線の色を指定します。
|
void |
setBorderDash(java.lang.String dash)
【TAG】点線のスタイルを配列で指定します。
|
void |
setBorderWidth(java.lang.String width)
【TAG】線の幅を指定します。
|
void |
setCategoryList(java.lang.String categoryList)
【TAG】y軸のメモリリストをカンマ区切りで指定します(scaleTypeがcategoryの場合に有効)。
|
void |
setChartColumn(java.lang.String clm)
【TAG】チャートのカラム名を指定します(必須)。
|
void |
setFill(java.lang.String fill)
【TAG】線下を塗りつぶすかどうか[true/false]を指定します(初期値:false)。
|
void |
setFontColor(java.lang.String fontColor)
【TAG】y軸のフォントの色を指定(初期値:null)。
|
void |
setGridColor(java.lang.String gridColor)
【TAG】gridLinesのcolor属性( gridLines:{ color:'red', } を生成)(初期値:null)。
|
void |
setGridLines(java.lang.String gridLines)
【TAG】gridLines属性(gridColorを同時に設定した場合は、不定です)(初期値:null)。
|
void |
setId(java.lang.String id)
【TAG】データチャートのIDを指定します。
|
void |
setLabel(java.lang.String lbl)
【TAG】凡例の値を指定します。
|
void |
setMax(java.lang.String max)
【TAG】y軸の最大値を指定します(scaleTypeがlinearの場合に有効)。
|
void |
setMin(java.lang.String min)
【TAG】y軸の最小値を指定します(scaleTypeがlinearの場合に有効)。
|
void |
setOptAxis(java.lang.String attri)
【TAG】その他options:scales:yAxesのオプションを指定します。
|
void |
setOptDataset(java.lang.String attri)
【TAG】その他data:datasetのオプションを指定します。
|
void |
setOptGridLines(java.lang.String attri)
【TAG】その他options:scales:yAxes:gridLinesのオプションを指定します。
|
void |
setOptScaleLabel(java.lang.String attri)
【TAG】その他options:scales:yAxes:scaleLabelのオプションを指定します。
|
void |
setOptTicks(java.lang.String attri)
【TAG】その他options:scales:yAxes:ticksのオプションを指定します。
|
void |
setPointBGColor(java.lang.String cols)
【TAG】pointBackgroundColor属性を指定します(初期値:null)。
|
void |
setPointRadius(java.lang.String ptRadius)
【TAG】点の大きさを指定します。
|
void |
setPointStyle(java.lang.String ptStyle)
【TAG】点のスタイル[circle,triangle,rect,rectRot,cross,crossRot,star,line,dash]を指定します。
|
void |
setPosition(java.lang.String pos)
【TAG】y軸の表示位置[left,right]を指定します(初期値:null)。
|
void |
setScaleCallback(java.lang.String callback)
【TAG】y軸コールバックを指定します。
|
void |
setScaleType(java.lang.String type)
【TAG】y軸のスケールタイプ[linear/category]を指定します(初期値:null)。
|
void |
setShowLine(java.lang.String show)
【TAG】ラインを表示するかどうか[true/false]を指定します(初期値:null)。
|
void |
setSpanGaps(java.lang.String flag)
【TAG】spanGaps属性を行うかどうか[true/false]を指定します(初期値:null)。
|
void |
setStepSize(java.lang.String stepSize)
【TAG】y軸のメモリ幅を指定します(scaleTypeがlinearの場合に有効)。
|
void |
setTension(java.lang.String tension)
【TAG】線の伸張を指定します。
|
void |
setTicks(java.lang.String ticks)
【TAG】y軸のticks属性を指定(初期値:null)。
|
void |
setType(java.lang.String type)
【TAG】複合チャートの種類を指定します[line/bar]。
|
void |
setUseAxis(java.lang.String use)
【TAG】このデータのy軸を表示するかどうか[true/false]を指定します(初期値:false)。
|
void |
setYlabel(java.lang.String label)
【TAG】scaleLabel:y軸に表示するラベル文字を指定します(初期値:null)。
|
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, getTagName, 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, setPageContext, setParent, setValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setPageContext, setParent
public JsChartDataTag()
public int doEndTag()
doEndTag
インタフェース内 Tag
doEndTag
クラス内 CommonTagSupport
protected void release2()
release2
クラス内 CommonTagSupport
public void setChartColumn(java.lang.String clm)
clm
- チャートのカラム名public void setLabel(java.lang.String lbl)
lbl
- 凡例public void setType(java.lang.String type)
type
- 種類 [line/bar]public void setFill(java.lang.String fill)
fill
- 塗りつぶすかどうか [true/false]public void setTension(java.lang.String tension)
tension
- 線の伸張public void setBackgroundColor(java.lang.String bgColor)
bgColor
- 背景色setBorderColor(String)
public void setBorderColor(java.lang.String color)
color
- 線の色
// * @see #setColorNo(String)public void setBorderWidth(java.lang.String width)
width
- 線の幅public void setBorderDash(java.lang.String dash)
dash
- 点線のスタイルpublic void setPointStyle(java.lang.String ptStyle)
ptStyle
- 点のスタイル [circle,triangle,rect,rectRot,cross,crossRot,star,line,dash]public void setPointRadius(java.lang.String ptRadius)
ptRadius
- 点の大きさを指定します。public void setShowLine(java.lang.String show)
show
- ラインを表示するかどうか [true:表示する/false:表示しない]public void setSpanGaps(java.lang.String flag)
flag
- spanGaps属性を行うかどうか [true/false]public void setPointBGColor(java.lang.String cols)
cols
- 点の塗りつぶしの色(単独、配列)public void setUseAxis(java.lang.String use)
use
- 右側のy軸表示するかどうか [true:表示する/false:表示しない]public void setId(java.lang.String id)
setId
クラス内 TagSupport
id
- 固有の名前public void setPosition(java.lang.String pos)
pos
- y軸の表示位置 [left,right]public void setScaleType(java.lang.String type)
type
- y軸のスケールタイプ [linear/category]public void setCategoryList(java.lang.String categoryList)
categoryList
- y軸のメモリリストpublic void setYlabel(java.lang.String label)
label
- y軸に表示するラベル文字public void setBeginAtZero(java.lang.String atZero)
atZero
- y軸を0から書き始まるかどうか [true/false]public void setFontColor(java.lang.String fontColor)
fontColor
- y軸のフォントの色public void setScaleCallback(java.lang.String callback)
callback
- y軸コールバックpublic void setMax(java.lang.String max)
max
- メモリの最大値public void setMin(java.lang.String min)
min
- メモリの最小値public void setStepSize(java.lang.String stepSize)
stepSize
- y軸のメモリ幅public void setTicks(java.lang.String ticks)
ticks
- y軸のticks属性public void setGridColor(java.lang.String gridColor)
gridColor
- y軸のフォントの色public void setGridLines(java.lang.String gridLines)
gridLines
- y軸のgridLines属性public void setOptDataset(java.lang.String attri)
attri
- その他data:datasetのオプションpublic void setOptAxis(java.lang.String attri)
attri
- その他options:scales:yAxesのオプションpublic void setOptTicks(java.lang.String attri)
attri
- その他options:scales:yAxes:ticksのオプションpublic void setOptScaleLabel(java.lang.String attri)
attri
- その他options:scales:yAxes:scaleLabelのオプションpublic void setOptGridLines(java.lang.String attri)
attri
- その他options:scales:yAxes:gridLinesのオプションpublic java.lang.String toString()
toString
クラス内 CommonTagSupport
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.