1

primefaces ラインチャートの使用中に問題に直面しています。

pieChartBean.createPieModel(Arraylist<HashMap<String, String>> piechart)X軸が表示されている折れ線グラフを作成しましたDate。現在、LineChart は正しく表示されていますが、データヒントには正しい値が表示されていません。プライムフェイスの例に従って折れ線グラフを作成したところ、同じ問題が見つかりました。ここに私のサンプルコードがあります:

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>

折れ線グラフのスクリーンショット

ここに画像の説明を入力

ここにデータヒントが表示されています(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はどのように役立ちますか

折れ線グラフはデータを として受け入れますArraylist<HashMap<String, String>>が、コンバーターによれば、 である必要がありますArraylist<HashMap<Date, integer>>。何か足りない?

ありがとう

4

0 に答える 0