Hi Syam, first of all thanks a lot for your great work.I'm trying

Hi Syam, first of all thanks a lot for your great work.

I'm trying to run your ActivityChart and GanttChart samples get from your Demo pages.

Unfortunately I'm getting "ChartException: Coordinate system not set for ...".

I ask you: am I doing somthing wrong ?

Thanks in advance, here is my code:


public class HelloWorldView extends VerticalLayout {
public HelloWorldView() {

    /*
        Following the Code from Demo Pages
     */

    SOChart soChart = new SOChart();
    soChart.setWidth("100%");

    // Activity list
    ActivityList activityList = new ActivityList();
    activityList.setStart(LocalDateTime.now()); // Set the start date
    // Create some activities
    ActivityList.ActivityGroup tg1 = activityList.createActivityGroup("Group 1"); // Group 1
    tg1.setExtraInfo("Cleaning activities"); // Some extra info
    ActivityList.Activity tg1T1 = // An activity that belongs to group 1
            tg1.createActivity("Activity 1/1", LocalDateTime.now().minusDays(10), 6);
    // Add another one just after the first onw
    ActivityList.Activity tg1T2 = tg1T1.createNext("Activity 1/2", 5);
    tg1T2.setCompleted(100); // This activity is 100% done
    ActivityList.Activity tg1T3 = tg1T2.createNext("Activity 1/3", 11); // Next
    tg1T3
            .createNext("Activity 1/4", 10)
            .setExtraInfo("Some extra info"); // Extra info: Will be shown as part of the tooltip
    ActivityList.ActivityGroup tg2 = activityList.createActivityGroup("Group 2"); // Group 2
    tg2.setExtraInfo("Other tasks"); // Some extra info
    // Add some activities under group 2 too
    ActivityList.Activity tg2T1 = tg2.createActivity("Activity 2/1", LocalDateTime.now(), 3);
    ActivityList.Activity tg2T2 = tg2T1.createNext("Activity 2/2", 7);
    ActivityList.Activity tg2T3 = tg2T2.createNext("Activity 2/3", 13);
    tg2T3.createNext("Activity 2/4", 9);
    tg2T3.setColor(new Color("green")); // Specific color for this task
    tg2T1.setCompleted(35); // This activity is 35% complete

    // Plot the activities on an Activity Chart
    ActivityChart ac = new ActivityChart(activityList);
    ac.getTimeAxisZoom().hide(); // Hiding the time-axis zoom

    // Add the chart to the chart component
    soChart.add(ac);

    add(soChart);

}

}

Sorry for the belated response to this.

It is a bug that crept in the previous version.

I have released a new version with this issue fixed.

Thanks a lot Syam