我正在使用Oracle ADF jDeveloper 12c开发Web应用程序。我已经使用Creating Bar graph programatically在jdeveloper 11.1.2.4中以编程方式成功创建了一个条形图。现在我正在使用12c。我经常搜索并得到12c中只有条形图没有条形图的信息。
我可能需要以编程方式创建条形图,如下所示
请帮忙。提前谢谢。
答案 0 :(得分:2)
最后继续尝试我得到了带有线索和错误的解决方案。
以下是解决方案。
以下是我的模型类
package org.abdul.view;
public class MyGraphModel {
private Number value;
private String group;
public void setValue(Number value) {
this.value = value;
}
public MyGraphModel(Number value, String group) {
super();
this.value = value;
this.group = group;
}
public Number getValue() {
return value;
}
public void setGroup(String group) {
this.group = group;
}
public String getGroup() {
return group;
}
public MyGraphModel() {
super();
}
}
我有一个页面abc.jsf,因为我有以下代码
<dvt:barChart id="chart1" binding="#{backingBeanScope.backing_graphPage.chart1}"
value="#{backingBeanScope.backing_graphPage.value}"
var="row">
<f:facet name="dataStamp">
<dvt:chartDataItem group="#{row.group}" id="cdi1"
binding="#{backingBeanScope.backing_graphPage.cdi1}"
value="#{row.value}"/>
</f:facet>
</dvt:barChart>
在abc.jsf的支持bean中我有以下代码。
private List<MyGraphModel> value;
public void setValue(List<MyGraphModel> value) {
this.value = value;
}
public List<MyGraphModel> getValue() {
value = new ArrayList<>();
this.value.add(new MyGraphModel(10, "11"));
this.value.add(new MyGraphModel(200, "1"));
this.value.add(new MyGraphModel(30, "21"));
this.value.add(new MyGraphModel(400, "2"));
return value;
}
以下是输出。