无法解析PrimeFaces ChartJS
我正在使用PrimeFaces 6.0,我想在我的JSF项目上测试ChartJS。问题是我遇到了以下错误: 无法解析导入org.primefaces.model.charts 我尝试了所有可能的解决方案,比如清洁、刷新和更新项目。我还尝试了最新的PrimeFaces版本5/6/6.1/6.2 在我尝试使用PrimeFaces ChartJS时,其他主题中给出的解决方案与其他导入相关,如PrimeFaces图表。以下是我从中获取的代码:无法解析PrimeFaces ChartJS,primefaces,Primefaces,我正在使用PrimeFaces 6.0,我想在我的JSF项目上测试ChartJS。问题是我遇到了以下错误: 无法解析导入org.primefaces.model.charts 我尝试了所有可能的解决方案,比如清洁、刷新和更新项目。我还尝试了最新的PrimeFaces版本5/6/6.1/6.2 在我尝试使用PrimeFaces ChartJS时,其他主题中给出的解决方案与其他导入相关,如PrimeFaces图表。以下是我从中获取的代码: import java.io.Serializable; 导
import java.io.Serializable;
导入java.util.ArrayList;
导入java.util.array;
导入java.util.List;
导入javax.annotation.PostConstruct;
导入javax.faces.bean.ManagedBean;
导入org.primefaces.model.charts.ChartData;
导入org.primefaces.model.charts.donut.DonutChartDataSet;
导入org.primefaces.model.charts.donut.DonutChartModel;
@ManagedBean
公共类ChartJsView实现了可序列化{
私有DonutChartModel donutModel;
@施工后
公共void init(){
createDonutModel();
}
public void createDonutModel(){
donutModel=新的DonutChartModel();
ChartData数据=新的ChartData();
DonutChartDataSet=新的DonutChartDataSet();
列表值=新的ArrayList();
增加(300);
增加(50);
增加(100);
dataSet.setData(值);
List bgColors=new ArrayList();
添加(“rgb(255、99、132)”;
加入"rgb(54162235);;
添加(“rgb(255、205、86)”;
setBackgroundColor(bgColors);
data.addChartDataSet(数据集);
列表标签=新的ArrayList();
标签。添加(“红色”);
标签。添加(“蓝色”);
标签。添加(“黄色”);
数据。设置标签(标签);
donutModel.setData(数据);
}
public DonutChartModel getDonutModel(){
回归模型;
}
公共void setDonutModel(DonutChartModel donutModel){
this.donutModel=donutModel;
}
}
ChartJs在PrimeFaces 6.2.9 Elite版本中是全新的
因此,如果您想使用这些新的ChartJs,您要么是精英订户,要么自己从Github的源代码构建6.3-SNAPSHOT ChartJs在PrimeFaces 6.2.9精英版中是全新的
因此,如果您想使用这些新的ChartJs,您要么是精英订户,要么自己从Github的源代码构建6.3-SNAPSHOT 可能重复感谢您的回复,但我已经尝试清理项目,刷新和更新它,但仍然是相同的问题。请不要在句子或标题中使用所有大写字母。这就像是大声喊叫感谢你的回复,但我已经尝试过清理项目,刷新和更新它,但仍然是相同的问题。请不要在句子或标题中使用所有大写字母。这就像在喊谢谢我创建了6.3快照,它工作了,谢谢!没问题。很高兴我能帮忙!在PrimeFaces中添加“因为:…”是一种很好的做法在橱窗里。重新引入这个可能会很好。谢谢我构建了6.3-SNAPSHOT,它工作了,谢谢!没问题。很高兴我能帮忙!在PrimeFaces中添加“因为:…”是一种很好的做法在橱窗里。重新引入这一点可能会很好。
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import org.primefaces.model.charts.ChartData;
import org.primefaces.model.charts.donut.DonutChartDataSet;
import org.primefaces.model.charts.donut.DonutChartModel;
@ManagedBean
public class ChartJsView implements Serializable {
private DonutChartModel donutModel;
@PostConstruct
public void init() {
createDonutModel();
}
public void createDonutModel() {
donutModel = new DonutChartModel();
ChartData data = new ChartData();
DonutChartDataSet dataSet = new DonutChartDataSet();
List<Number> values = new ArrayList<>();
values.add(300);
values.add(50);
values.add(100);
dataSet.setData(values);
List<String> bgColors = new ArrayList<>();
bgColors.add("rgb(255, 99, 132)");
bgColors.add("rgb(54, 162, 235)");
bgColors.add("rgb(255, 205, 86)");
dataSet.setBackgroundColor(bgColors);
data.addChartDataSet(dataSet);
List<String> labels = new ArrayList<>();
labels.add("Red");
labels.add("Blue");
labels.add("Yellow");
data.setLabels(labels);
donutModel.setData(data);
}
public DonutChartModel getDonutModel() {
return donutModel;
}
public void setDonutModel(DonutChartModel donutModel) {
this.donutModel = donutModel;
}
}