BradG

Members
  • Content count

    22
  • Joined

  • Last visited

About BradG

  • Rank
    Junior Member
  1. We are using the dataplotclick event on gantt charts, but also using "link: 'j-$.noop'" so that the pointer cursor appears when hovering over each task. I found that it works in the latest version without an error if I add a "-" after "noop". The extra "-" was not necessary in 3.12.2.
  2. We're getting a javascript error when clicking on a bar in the gantt chart: "Uncaught () is not a function". I've attached screenshots of the call stack and relevant source code using minified files that have been "pretty-printed". This error does not occur when using 3.12.2.
  3. We use Checkmarx Static Code Analysis to identify code vulnerabilities. In fusioncharts.js 3.12.2, Checkmarx reports 3 potential XSS issues when setting innerHTML to a text property: line 310 (first occurrence): line 310 (second occurrence): line 316: Can you either fix these vulnerabilities or assure us that they cannot be used to enable a cross site scripting attack?
  4. Thanks for the suggestion, but we need the default behavior, as described here: https://www.fusioncharts.com/dev/gauge-and-widgets-guide/gantt-chart/adding-scroll-to-chart.html "Vertical scrolling is enabled by default depending on the height of the chart. If the number of processes fit within the height of the chart, vertical scrolling will not appear." This rendering issue did not exist in 3.8.0. It only appeared once we attempted to upgrade to 3.12.2. Please provide a fix.
  5. On touch-enabled Windows 10 laptops, the Gantt scrollbars render with a 4px border (stroke-width) when the scrollbar is narrow. For example, if you go to http://jsfiddle.net/fusioncharts/2g6pffz5/ and remove the "theme" setting from the config, the vertical scrollbar shows the issue on such machines: If you change the scrollHeight in the config to 11, the horizontal scrollbars will appear the same way. The behavior occurs on both Chrome and FireFox. In FireFox, if we apply the workaround mentioned in this topic: https://forum.fusioncharts.com/topic/19939-firefox-mousetouch-issues, the scrollbars render correctly (the same way they render on non-touch enabled machines). Our preference would be to have the scrollbars render the same on both touch and non-touch machines. However, if that is not possible, could you have the vertical scrollbar use the scrollHeight setting or provide something like a verticalScrollWidth setting that would render correctly using a value of 20 (for example)?
  6. Referring back to the discussion of "non-functional horizontal scrollbar remains visible", this does seem like a bug according to your documentation here: https://www.fusioncharts.com/dev/gauge-and-widgets-guide/gantt-chart/adding-scroll-to-chart.html#enabling-scrolling-for-the-gantt-pane At the bottom of that section it says: "If the duration specified by you is more than the actual time span of the chart, the scroll bar for the Gantt pane is not displayed." Version 3.12.2 is not working that way (the scrollbar appears even when not needed).
  7. Using 3.8.0, the funnel chart is centered: but using 3.12.2, it is left-aligned: which looks odd, especially since the caption is not centered over the chart and labels. We need it to be centered, or at least have an option to center it.
  8. Firefox Mouse/Touch Issues

    Charts on touch-enabled Windows 10 laptops using Firefox 55.0.3 and 56.0 (at least) are not working properly in terms of mouse interaction. On a problem machine, for example, using this pie chart link: http://jsfiddle.net/fusioncharts/9cPeU/ : Tooltips do not appear You cannot grab the pie chart and spin it Clicking a slice of the pie does not perform the normal animation The hover effect (changing the color) DOES work Also, for this funnel chart link: http://jsfiddle.net/fusioncharts/8sJdx/ : Tooltips do not appear Clicking a segment of the funnel DOES perform the normal animation Within our website, click interaction using the link property does not work for either of these chart types using this configuration. For other chart types, tooltips do not appear on a problem machine, but click interaction (e.g., using the link property) does work. All of the above work when using touch interaction with Firefox, but disabling touch does not fix the issue. All of the above work on a problem machine when using Chrome.
  9. If you change forceRowHeight to "1" in your fiddle, you will see the bug I described. Also, as mentioned in my update post above, the problem still also exists with forceRowHeight = "0" if you have enough processes.
  10. Update: After further testing, we found that the problem still occurs when forceRowHeight is false when the number of processes increases (and the processes have Height set). It appears that the height of the DataTable cells are all set to the Height of the last Process.
  11. When using forceRowHeight (in both 3.6.0 and 3.7.0), the Gantt DataTable cells should use the corresponding Process height, but do not (and do not have a property to set their height). In the screenshot, the cells in the Status column should be the same height as the cells in the First Name column. Below is the json used to generate the chart: { "chart": { "forceRowHeight": true }, "categories": [ { "category": [ { "start": "01/01/2014", "end": "12/31/2014", "label": "2014" }, { "start": "01/01/2015", "end": "12/31/2015", "label": "2015" }] }], "processes": { "headerText": "First Name", "process": [{ "id": "0", "label": "Bob", "height": 130 }, { "id": "1", "label": "Mike", "height": 52 }] }, "dataTable": { "dataColumn": [{ "headerText": "Status", "text": [{ "label": "Active" }, { "label": "Active" }] }] }, "tasks": { "task": [ { "start": "05/01/2014", "end": "03/24/2015", "processId": "0", "height": 26, "topPadding": 13 }, { "start": "01/23/2015", "end": "03/24/2015", "processId": "0", "height": 26, "topPadding": 52 }, { "start": "01/24/2015", "end": "03/24/2015", "processId": "0", "height": 26, "topPadding": 91 }, { "start": "02/04/2015", "end": "03/24/2015", "processId": "1", "height": 26, "topPadding": 13 }] } }
  12. I would like to request a stacked area + line combination chart.
  13. In 3.4.0, the DragNode chart allowed you to drag a node without calling the link function when the mouse is released. In 3.5.0, it always calls the link function even when the node is dragged. Use this data to see the behavior: { "dataset": [ { "data": [ { "x": "2", "y": "5", "name": "A", "radius": "20", "shape": "CIRCLE", "link":"j-alert" }, { "x": "3", "y": "6", "name": "B", "radius": "20", "shape": "CIRCLE", "link":"j-alert" } ] } ], }
  14. With Fusion 3.5.0, the Funnel chart throws a javascript error when streamlinedData is set to 0: "Cannot read property 'fontSize' of undefined".
  15. We use links in many chart types, but they are not working in Funnel and DragNode charts for this configuration: Fusion 3.4.0, Microsoft Surface Pro 3, Chrome 38.0.2125.111m Here is example json for a funnel chart: {"chart":{"caption":"Count On Bug Id","subCaption":"by Status","chartTopMargin":0,"is2D":0,"isSliced":1,"streamlinedData":0,"showLabels":1,"showValues":1,"forceDecimals":0,"forceXAxisValueDecimals":0,"forceYAxisValueDecimals":0,"numberPrefix":"","numberSuffix":"","bgAlpha":0,"showBorder":0,"numberScaleValue":"1000000,1000","numberScaleUnit":"M,B","decimals":3,"animation":1,"defaultAnimation":1,"manageResize":1,"useEllipsesWhenOverflow":1,"captionFontSize":12,"subCaptionFontSize":12,"baseFont":"Arial, Helvetica, sans-serif","baseFontSize":12,"baseFontColor":"222222"},"data":[{"toolText":"Pending Dev Push, 1.3%","label":"Pending Dev Push","value":"1","link":"j-$.onx.chart.filter-94_04d4a651-76ce-497d-8b72-35487ea0da90"},{"toolText":"Awaiting Test, 2.7%","label":"Awaiting Test","value":"2","link":"j-$.onx.chart.filter-94_7434fa92-922b-4b3d-ba79-b5201f3f8746"},{"toolText":"Passed Test, 96%","label":"Passed Test","value":"72","link":"j-$.onx.chart.filter-94_e05ff384-91aa-4814-8b96-83e2a48c7476"}]}} The slice animation does occur, but the javascript function referenced in the link does not run. The exact same json works fine using the Surface with IE11 and using the same version of Chrome on non-Surface Windows 8.1.