私はJSF2とPrimeFaces 5.1を使用しています。Primefaces LineChartModel:Y軸に日付を設定する
私の問題は、グラフのY軸に日付を入れる方法がわかりません。 Number型のみを受け入れます。
/**
* Graph's definition
* @return LineChartModel
* @throws ParseException
*/
public LineChartModel createLineModels() throws ParseException {
LineChartModel lineChartModel = new LineChartModel();
lineChartModel = initCategoryModel();
lineChartModel.setTitle("Graph's title");
lineChartModel.setLegendPosition("nw");
lineChartModel.getAxes().put(AxisType.X, new CategoryAxis("PV"));
Axis yAxis = this.lineChartModel.getAxis(AxisType.Y);
yAxis.setTickInterval("1");
yAxis.setLabel("Provisional dates");
return lineChartModel;
}
/**
* Initialization of the graph
* @return LineChartModel
* @throws ParseException
*/
public LineChartModel initCategoryModel() throws ParseException {
LineChartModel model = new LineChartModel();
ChartSeries provisionalDates= new ChartSeries();
provisionalDates.setLabel("Dates");
//Here, I set my data in the Graph
//In x-axis the date and the y-axis a numerical value
provisionalDates.set("2016-01-01", 5);
provisionalDates.set("2016-01-15", 8);
model.addSeries(provisionalDates);
return model;
}
私の問題は、それらの行です:
provisionalDates.set("2016-01-01", 5);
provisionalDates.set("2016-01-15", 8);
数値のみを受け付ける設定方法。私は代わりに日付を持っていたい。
私はY軸に日付を入れる方法を知っていますか?
ありがとうございました
barchartで動作しますか? – Kukeltje
@ Kukeltje私はbarchartを使うことができません:/私はデータを線図で表示する必要があります – Knriano
申し訳ありません、または '最新のPFバージョンまたはプレーンjqplot'を追加してください。私が尋ねた理由は、実際の原因を絞り込むことです。 – Kukeltje