Hello,
I have a problem with update categories and series from java application (It is a possibility that you may have not included 'data' property in series.)
here is my code:
public class HorizontalBarChart extends Div {private final ApexCharts chart; public HorizontalBarChart() { setWidth("100%"); chart = ApexChartsBuilder.get() .withTheme(ThemeBuilder.get().build()) .withChart(ChartBuilder.get() .withType(Type.BAR) .withToolbar(ToolbarBuilder.get().withShow(false).build()) .withHeight("300px") .build()) .withPlotOptions(PlotOptionsBuilder.get() .withBar(BarBuilder.get() .withHorizontal(true) .build()) .build()) .withDataLabels(DataLabelsBuilder.get() .withEnabled(false) .withStyle(StyleBuilder.get().build()) .build()) .withSeries(new Series<>(new Double[0]
))
.withXaxis(XAxisBuilder.get()
.withCategories(“0”)
.build())
.build();
add(chart);
}public void setCategories(List<String> categories) { chart.setXaxis(XAxisBuilder.get().withCategories(categories.toArray(new String[0]
)).build());
}
public void setValues(List<Double> values) {
chart.updateSeries(values.toArray(new Double[0]
));
}
}
Do I have to remove and insert a new one via Builder?