gpt4 book ai didi

jsf - Primefaces & jqplot - 在轴上显示日期

转载 作者:行者123 更新时间:2023-12-03 20:55:55 26 4
gpt4 key购买 nike

我正在尝试在 PrimeFaces 3.4 的折线图中使用扩展器属性。我需要使用扩展器将 x 轴格式化为日期/时间值。在没有扩展器的情况下执行此操作不是一种选择,因为数据点太多,如果我使用默认的 PF lineChart 属性,标签只会被覆盖。当我设置如下所示的代码时,我得到一个没有显示任何值的 x 轴;我只能看到 x 轴。有关更多详细信息,请参见图片。我该如何设置才能使 x 轴以 hh:mm 格式显示时间?

Chart Displayed

XHTML 代码

<script type="text/javascript" src="#{request.contextPath}/js/plugins/jqplot.dateAxisRenderer.min.js"></script>
<script type="text/javascript" src="#{request.contextPath}/js/plugins/jqplot.canvasAxisTickRenderer.min.js"></script>
<script type="text/javascript">
function loginRateChartExt() {
this.cfg.axes = {
yaxis: {
numberTicks: 10,
label: 'Logins per minute ->',
labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
labelOptions: { fontFamily: 'Verdana', fontSize: '8pt' },
},
xaxis: {
renderer: $.jqplot.DateAxisRenderer,
rendererOptions: { tickRenderer:$.jqplot.CanvasAxisTickRenderer },
tickOptions: { formatString:'%H:%M' },
label: 'Time of day ->',
labelRenderer: $.jqplot.CanvasAxisLabelRenderer,
labelOptions: { fontFamily: 'Verdana', fontSize: '8pt' }
}
};
}
</script>
<p:lineChart id="loginRateChart" value="#{loginRateBean.chartModel}" extender="loginRateChartExt" />

bean 代码

for(int i = 0; i < workerBean.getSize(); i++) { // worker bean has the data
for (String key : workerBean.getValueKeys()) { // each key refers to a series
// chartSeriesMap is a map that contains all the series
// workerBean.getKeyAt(i) returns Date
// workerBean.getValueAt(i, key) returns a Number
chartSeriesMap.get(key).set(workerBean.getKeyAt(i), workerBean.getValueAt(i, key).floatValue());
}
}
for (String string : workerBean.getValueKeys()) {
chartModel.addSeries(chartSeriesMap.get(string));
}

最佳答案

要实现它,您必须使用 .getTime(); 将日期值设置为 LONG;

serie.set(registro.getDataAfericao().getTime(), registro.getValor());

更多信息:http://forum.primefaces.org/viewtopic.php?f=3&t=23891&start=10

关于jsf - Primefaces & jqplot - 在轴上显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12642507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com