我使用的是Primefaces 6.0和JSF 2.2。
显示上次数据不正确。并且响应=" true"但没有调整大小,条宽不变。我使用setMax()找到了一些东西。但同样的问题。
如果我不使用日期轴,真正的渲染。但类别轴不是真正的排序日期和不正确的刻度格式。
我的代码:
modelOpenErrors = initOpenErrorsCountByDateChart();
modelOpenErrors.setTitle(ERRORS_OPEN_COUNT_TITLE);
modelOpenErrors.setLegendPosition("ne");
modelOpenErrors.setShowPointLabels(true);
modelOpenErrors.setAnimate(true);
modelOpenErrors.setZoom(true);
modelOpenErrors.getAxis(AxisType.Y).setLabel(ERRORS_OPEN_COUNT_YAXIS);
modelOpenErrors.getAxis(AxisType.Y).setMin(0);
DateAxis axis = new DateAxis(ERRORS_OPEN_COUNT_XAXIS);
axis.setTickAngle(-50);
axis.setTickFormat("%#d/%#m/%Y");
modelOpenErrors.getAxes().put(AxisType.X, axis);
Xhtml:
<h:panelGrid style="width:100%; padding:20px;">
<p:chart type="bar" id="errorsOpenCount" style="height:300px;"
responsive="true" model="#{welcomeBean.modelOpenErrors}" />