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?