2017-11-02 8 views
1

업데이트은 : 폴더를 차트에 JSON 파일을 가리 키도록 스타일 속성을 사용하는 것은 제가 제한이 내려다 보이는 해요 경우 나는 확실히 문제로 실행하고 있지 않다 성공적으로png 형식의 차트는 CF 2016에 스타일을 지정할 수 있습니까?

를 PNG로 스타일과 사용을 설정하거나 할 수 있다는 발견 다른 일이 일어나면. 우리는 CF10에서 CF2016으로 마이 그 레이션하고 차트 차이점을 해결했습니다. JSON 스타일을 적용 할 수 있고 아마도 우리의 요구를 충족시킬 수 있습니다. 그러나 우리가 필요한 png 형식으로 설정하면 오류가 발생합니다.

cfchart documentation의 범례 스타일 섹션의 정확한 코드는 html에서 png 로의 유일한 차이점입니다. 간단히 PNG로 형식을 틀지

<cfscript> 
     legend={"background-color":"lightgray"}; 
    </cfscript> 
    <cfchart format="png" title="Graph" chartHeight="400" chartWidth="600" showLegend="yes" legend="#legend#"> 
     <cfchartseries type="line" serieslabel="WBC" markerstyle="circle" color="red"> 
       <cfchartdata item="Day 1" value="19.2"/> 
       <cfchartdata item="Day 2" value="15.2"/> 
       <cfchartdata item="Day 3" value="15.1"/> 
       <cfchartdata item="Day 4" value="12.6"/> 
       <cfchartdata item="Day 5" value="14.2"/> 
     </cfchartseries> 
     <cfchartseries type="line" serieslabel="HCT" markerstyle="diamond" color="blue" > 
       <cfchartdata item="Day 1" value="39.2"/> 
       <cfchartdata item="Day 2" value="35.2"/> 
       <cfchartdata item="Day 3" value="35.1"/> 
       <cfchartdata item="Day 4" value="32.6"/> 
       <cfchartdata item="Day 5" value="34.2"/> 
     </cfchartseries> 
    </cfchart> 

다음과 같은 오류가 발생합니다.

Cause: 
    [struct] 
    Message: For input string: "NaN" 
    StackTrace: java.lang.NumberFormatException: For input string: "NaN" 
     at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 
     at java.lang.Integer.parseInt(Integer.java:580) 
     at java.lang.Integer.parseInt(Integer.java:615) 
     at com.zingchart.Utils.parseColor(Utils.java:31) 
     at com.zingchart.Context2d.jsSet_fillStyle(Context2d.java:159) 
     (clipped) 
    Suppressed: 
     [array] 
    TagContext: 
     [array] 
     1) [struct] 
      COLUMN: 0 
      ID: CF_OPTRUNTIME 
      LINE: 1 
      RAW_TRACE: at org.mozilla.javascript.gen.c9._c0(:1) 
      TEMPLATE: 
      TYPE: CFML 
     2) [struct] 
      COLUMN: 0 
      ID: CFCHART 
      LINE: 18 
      RAW_TRACE: at cfmain15096445073382d5ed396b32dbea22da2472da7a72d2f4286abb0062ecfm2dEBEF295F2dD9242d08502d97FAE6A3861669DA2ecfm439568922.runPage(EBEF3FC8-F3B7-F956-B1B68C22EC270E13-EBEF295F-D924-0850-97FAE6A3861669DA.cfm:18) 
      TEMPLATE: EBEF3FC8-F3B7-F956-B1B68C22EC270E13-EBEF295F-D924-0850-97FAE6A3861669DA.cfm 
      TYPE: CFML 
     3) [struct] 
      COLUMN: 0 
      ID: CFINCLUDE 
      LINE: 168 
      RAW_TRACE: at cfcfmler2ecfc1489966816$func$RUNIT.runFunction(/home/webs/sbx/www/cfmler.cfc:168) 
      TEMPLATE: /home/webs/sbx/www/cfmler.cfc 
      TYPE: CFML 
     4) [struct] 
      COLUMN: 0 
      ID: CF_UDFMETHOD 
      LINE: 79 
      RAW_TRACE: at cfcfmler2ecfc1489966816$funcPLAYCFMFILE.runFunction(/home/webs/sbx/www/cfmler.cfc:79) 
      TEMPLATE: /home/webs/sbx/www/cfmler.cfc 
      TYPE: CFML 
     5) [struct] 
      COLUMN: 0 
      ID: CF_TEMPLATEPROXY 
      LINE: 81 
      RAW_TRACE: at cfgetremote2ecfm1955103781.runPage(/home/webs/sbx/www/getremote.cfm:81) 
      TEMPLATE: /home/webs/sbx/www/getremote.cfm 
      TYPE: CFML 
    Type: java.lang.NumberFormatException 

ColumnNumber: 0 
LineNumber: 1 
Message: Wrapped java.lang.NumberFormatException: For input string: "NaN" (#1) 
ScriptStackTrace: [empty string] 
SourceName: 
StackTrace: org.mozilla.javascript.WrappedException: Wrapped java.lang.NumberFormatException: For input string: "NaN" (#1) 
    at org.mozilla.javascript.Context.throwAsScriptRuntimeEx(Context.java:1773) 
    at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:183) 
    at org.mozilla.javascript.ScriptableObject.putImpl(ScriptableObject.java:2109) 
    at org.mozilla.javascript.ScriptableObject.put(ScriptableObject.java:319) 
    at org.mozilla.javascript.ScriptableObject.putProperty(ScriptableObject.java:1729) 
    at org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1557) 
    at org.mozilla.javascript.ScriptRuntime.setObjectProp(ScriptRuntime.java:1547) 
    at com.zingchart.zingchart_rhino_min._c_anonymous_250(Unknown Source) 
    at com.zingchart.zingchart_rhino_min.call(Unknown Source) 
    (clipped) 
Suppressed: 
    [array] 
TagContext: 
    [array] 
    1) [struct] 
     COLUMN: 0 
     ID: CF_OPTRUNTIME 
     LINE: 1 
     RAW_TRACE: at org.mozilla.javascript.gen.c9._c0(:1) 
     TEMPLATE: 
     TYPE: CFML 
    2) [struct] 
     COLUMN: 0 
     ID: CFCHART 
     LINE: 18 
     RAW_TRACE: at cfmain15096445073382d5ed396b32dbea22da2472da7a72d2f4286abb0062ecfm2dEBEF295F2dD9242d08502d97FAE6A3861669DA2ecfm439568922.runPage(EBEF3FC8-F3B7-F956-B1B68C22EC270E13-EBEF295F-D924-0850-97FAE6A3861669DA.cfm:18) 
     TEMPLATE: EBEF3FC8-F3B7-F956-B1B68C22EC270E13-EBEF295F-D924-0850-97FAE6A3861669DA.cfm 
     TYPE: CFML 
    3) [struct] 
     COLUMN: 0 
     ID: CFINCLUDE 
     LINE: 168 
     RAW_TRACE: at cfcfmler2ecfc1489966816$func$RUNIT.runFunction(/home/webs/sbx/www/cfmler.cfc:168) 
     TEMPLATE: /home/webs/sbx/www/cfmler.cfc 
     TYPE: CFML 
    4) [struct] 
     COLUMN: 0 
     ID: CF_UDFMETHOD 
     LINE: 79 
     RAW_TRACE: at cfcfmler2ecfc1489966816$funcPLAYCFMFILE.runFunction(/home/webs/sbx/www/cfmler.cfc:79) 
     TEMPLATE: /home/webs/sbx/www/cfmler.cfc 
     TYPE: CFML 
    5) [struct] 
     COLUMN: 0 
     ID: CF_TEMPLATEPROXY 
     LINE: 81 
     RAW_TRACE: at cfgetremote2ecfm1955103781.runPage(/home/webs/sbx/www/getremote.cfm:81) 
     TEMPLATE: /home/webs/sbx/www/getremote.cfm 
     TYPE: CFML 
Type: org.mozilla.javascript.WrappedException 
WrappedException: 
    [struct] 
    Message: For input string: "NaN" 
    StackTrace: java.lang.NumberFormatException: For input string: "NaN" 
     at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 
     at java.lang.Integer.parseInt(Integer.java:580) 
     at java.lang.Integer.parseInt(Integer.java:615) 
     at com.zingchart.Utils.parseColor(Utils.java:31) 
     at com.zingchart.Context2d.jsSet_fillStyle(Context2d.java:159) 
     at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) 
     (clipped) 
    Suppressed: 
     [array] 
    TagContext: 
     [array] 
     1) [struct] 
      COLUMN: 0 
      ID: CF_OPTRUNTIME 
      LINE: 1 
      RAW_TRACE: at org.mozilla.javascript.gen.c9._c0(:1) 
      TEMPLATE: 
      TYPE: CFML 
     2) [struct] 
      COLUMN: 0 
      ID: CFCHART 
      LINE: 18 
      RAW_TRACE: at cfmain15096445073382d5ed396b32dbea22da2472da7a72d2f4286abb0062ecfm2dEBEF295F2dD9242d08502d97FAE6A3861669DA2ecfm439568922.runPage(EBEF3FC8-F3B7-F956-B1B68C22EC270E13-EBEF295F-D924-0850-97FAE6A3861669DA.cfm:18) 
      TEMPLATE: EBEF3FC8-F3B7-F956-B1B68C22EC270E13-EBEF295F-D924-0850-97FAE6A3861669DA.cfm 
      TYPE: CFML 
     3) [struct] 
      COLUMN: 0 
      ID: CFINCLUDE 
      LINE: 168 
      RAW_TRACE: at cfcfmler2ecfc1489966816$func$RUNIT.runFunction(/home/webs/sbx/www/cfmler.cfc:168) 
      TEMPLATE: /home/webs/sbx/www/cfmler.cfc 
      TYPE: CFML 
     4) [struct] 
      COLUMN: 0 
      ID: CF_UDFMETHOD 
      LINE: 79 
      RAW_TRACE: at cfcfmler2ecfc1489966816$funcPLAYCFMFILE.runFunction(/home/webs/sbx/www/cfmler.cfc:79) 
      TEMPLATE: /home/webs/sbx/www/cfmler.cfc 
      TYPE: CFML 
     5) [struct] 
      COLUMN: 0 
      ID: CF_TEMPLATEPROXY 
      LINE: 81 
      RAW_TRACE: at cfgetremote2ecfm1955103781.runPage(/home/webs/sbx/www/getremote.cfm:81) 
      TEMPLATE: /home/webs/sbx/www/getremote.cfm 
      TYPE: CFML 
    Type: java.lang.NumberFormatException 

나는 인 cfchart의 제한이 내려다 보이는 건가요 CF 2016, 또는 내가보고해야이 단순히 버그에서 (단지 전체 오류를보고 선택 CF2016 엔진 trycf.com에 던져)? 최신 업데이트가 있습니다. 어떤 제안?

+0

질문에 대한 해결책을 찾으면 질문으로 업데이트하지 않고 답변으로 게시하십시오. 그 답을 해결책으로 받아들입니다. 그런 식으로 다른 사람들이이 게시물을 발견하게 될 것입니다. –

+0

@ Miguel-F 네, 잘 알고 있습니다. 나는 주변에 작품을 올렸지 만 가능한 경우 다른 사람들의 의견을 듣고 싶다. 예를 들어 Scott의 대답을보십시오. 이거 좀 줄래. –

답변

0

샘플 코드는 CF 문서에 나와 있지만 앞에서 설명한 것처럼 PNG 형식으로 전환하면 실패합니다.

오류 메시지가 단서입니다. 메시지 : 입력 문자열의 경우 : "NaN".

분명히 PNG 형식을 사용하면 CSS 스타일 시트 색상 이름을 사용하는 방법을 알 수 없으며 색상 코드가 필요합니다.

예를 들어,이 작업을 수행하면 범례의 배경색을 빨간색으로 설정할 수 있습니다.

<cfscript> 
    legend={"background-color":"ff0000"}; 
</cfscript>