У меня проблемы с выполнением этой работы.
У меня есть один HorizontalBarChartModel
только с одной серией. Я попробовал некоторые решения, найденные здесь, но ни одно из них не помогло мне.
Это часть метода, которая создает мою диаграмму на бобе:
ChartSeries estadosSeries = new ChartSeries();
for (EstadoIniciativaEnum estado : distinctEstados) {
int value = getIniciativaService().countIniciativasByAnoAndEstadoAndEstrategica(ano, getOrganismoAtual(), estado, estrategica).intValue();
estadosSeries.set(estado.getDescricao(), value);
if (value > maxValue)
maxValue = value;
}
if (distinctEstados.isEmpty()) {
estadosSeries.set(getMessage("sgii.home.chart.empty"), 0);
}
horizontalBarModel.addSeries(estadosSeries);
horizontalBarModel.setTitle(SGIIJsfUtil.getMessage(title));
horizontalBarModel.setSeriesColors(getColorsByEstados(distinctEstados));
horizontalBarModel.setExtender("chartExtender");
И это моя страница:
<p:chart id="idPieIniciativaEstado" type="bar" model="#{chartBean.horizontalBarModel}"
style="width:400px;height:300px">
<p:ajax event="itemSelect" listener="#{chartBean.goToPesquisarFromTotal}"/>
<h:outputScript>
function chartExtender() {
// this = chart widget instance
// this.cfg = options
this.cfg.seriesDefaults.rendererOptions.varyBarColor = true;
}
</h:outputScript>
</p:chart>
И, как вы можете видеть, у меня продолжают возникать те же проблемы: ![chart_pic](https://i.stack.imgur.com/IGuxE.png)
Как я могу изменить цвета, имея только одну серию на графике?