2015-04-20 2 views
0

Я разрабатываю веб-приложение с использованием Oracle ADF, jDeveloper 12c. Я успешно создал гистограмму программно в jdeveloper 11.1.2.4 с использованием Creating Bar graph programatically. Теперь я использую 12c. Я много искал и получил информацию о том, что в 12c только на гистограммах нет гистограмм.Oracle ADF: Создание гистограммы программно в 12c

Что когда-либо может быть мне нужно создать гистограмму, как показано ниже программно

enter image description here

пожалуйста, помогите. Заранее спасибо.

ответ

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 У меня есть следующий код.

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; 
} 

И следующий выход.

enter image description here

Смежные вопросы