Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-5177

Unable to chart the output of a python, groovy or velocity macro

    XMLWordPrintable

Details

    • New Feature
    • Resolution: Cannot Reproduce
    • Major
    • None
    • 2.2.5
    • Rendering
    • None
    • linux fedora12
    • chart,no matching table,python,groovy,velocity
    • Unknown
    • N/A
    • N/A

    Description

      Hello,

      Putting the following in a wiki page (syntax 2.0):

      {{groovy}}
      println "(%id='table1'%)"
      println "|  |X  |Y  |Z"
      println "|Q1|1.2|3.4|1.3"
      println "|Q2|4.5|3.4|2.3"
      println "|Q3|1.2|4.5|9.0"
      println "|Q4|3.4|1.2|1.2"
      {{/groovy}}
      
      {{chart type="bar" params="table:table1;range:B2-D5;series:columns;" title="Chart Test" width="320" height="240"/}}
      
      {{python}}
      print "(%id='table2'%)"
      print "|  |X  |Y  |Z"
      print "|Q1|1.2|3.4|1.3"
      print "|Q2|4.5|3.4|2.3"
      print "|Q3|1.2|4.5|9.0"
      print "|Q4|3.4|1.2|1.2"
      {{/python}}
      
      {{chart type="bar" params="table:table2;range:B2-D5;series:columns;" title="Chart Test" width="320" height="240"/}}
      
      {{velocity}}
      #set($rows = ["(%id='table3'%)", "|  |X  |Y  |Z\n", "|Q1|1.2|3.4|1.3", "|Q2|4.5|3.4|2.3", "|Q3|1.2|4.5|9.0", "|Q4|3.4|1.2|1.2"])
      #foreach($row in $rows)
        $row
      #end
      {{/velocity}}
      
      {{chart type="bar" params="table:table3;range:B2-D5;series:columns;" title="Chart Test" width="320" height="240"/}}
      

      No chart is created and each one of them fails with

      Caused by: org.xwiki.rendering.macro.MacroExecutionException: Unable to find a macthing data table.
      at org.xwiki.chart.internal.source.DocumentTableBlockDataSource.getTableBlock(DocumentTableBlockDataSource.java:114)
      at org.xwiki.chart.internal.source.AbstractTableBlockDataSource.buildModel(AbstractTableBlockDataSource.java:72)
      at org.xwiki.rendering.internal.macro.chart.ChartMacro.generateChart(ChartMacro.java:144)

      Thanks for a rapid fix !!!

      Regards,

      Christophe

      Attachments

        Issue Links

          Activity

            People

              vmassol Vincent Massol
              christobald Christophe FRAULE
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: