primefaces linechart datatip未显示xAxis的正确值

时间:2012-10-03 07:14:32

标签: jsf jsf-2 primefaces linechart

使用primefaces linechart时遇到问题。

我创建了线图pieChartBean.createPieModel(Arraylist<HashMap<String, String>> piechart),其中X轴正在显示Date。现在LineChart正确显示但数据提示未显示正确的值。我按照primefaces example创建了线图并发现了同样的问题。这是我的示例代码:

linchart.xhtml

<p:lineChart id="lineChart"  value="#{myBean.getLineChart()}" legendPosition="e" minY="0" maxY="100"  styleClass="jqplot-table-legend jqplot-target">
    <f:convertDateTime pattern="MM.dd.YYYY"/>
</p:lineChart>

Linechart截图

enter image description here

此处数据提示显示(1,40) instead of (date, 40)

primefaces version-3.4

更新:1

Primefaces UserGuide 3.4将图表转换器描述为:

Charts support converters for category display, an example case would be java.util.Date objects for categories, in case you’d like charts to do the date formatting, bind a converter.
   <p:lineChart value="#{bean.model}">
       <f:convertDateTime pattern="dd.MM.yyyy" />
   </p:lineChart>

jqplot dateAxis如何提供帮助

Linechart接受数据为Arraylist<HashMap<String, String>>,但根据转换器,它应为Arraylist<HashMap<Date, integer>>。我错过了什么

由于

0 个答案:

没有答案