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, CRbodyContentid, pageContextEVAL_BODY_BUFFERED, EVAL_BODY_TAGEVAL_BODY_AGAINEVAL_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, useXssCheckdoInitBody, getBodyContent, getPreviousOut, release, setBodyContentfindAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setPageContext, setParent, setValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParent, setPageContext, setParentpublic JsChartDataTag()
public int doEndTag()
doEndTag インタフェース内 TagdoEndTag クラス内 CommonTagSupportprotected void release2()
release2 クラス内 CommonTagSupportpublic 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 クラス内 TagSupportid - 固有の名前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 クラス内 CommonTagSupportWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.