Hi Matthias,
Please see my earlier response to Swen. We were not sending the locale
information to the client.
Yes there is another potential bug in the sense that the most of the charts
need maximum and minimum values to render the scaled values. If the
chartModel does not provide any values, we should be computing the minimum
value (80% of the minimum of all the values) and maximum value(120% of the
maximum of values). I will provide a patch for this soon. But in the
meantime developers can provide the minimum and maximum so that they can
control the desired scaling.
--Venkata
On 3/29/07, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
HEy Venk,
are you saying the comp. has a bug ?
-M
On 3/29/07, venkata guddanti <[EMAIL PROTECTED]> wrote:
> Hi Sven,
>
> There is a bug in the chart rendering where it is expecting a maxYValue
and
> minYValue. The following will fix chart:
>
> @Override
> public Double getMaxYValue()
> {
> return 200000.0;
> }
>
> @Override
> public Double getMinYValue()
> {
> return 0.0;
> }
>
> Per documentation you do not need to specify these. The min value should
> default to 0.0 and max value should be 120% of the max of the yValues.
Can
> you please log a JIRA issue for this? I will submit a patch.
>
> --Venkata
>
> On 3/28/07, Sven Wagner <[EMAIL PROTECTED]> wrote:
> >
> > Hello,
> >
> > I'm trying to use the tr:chart component. The demo works fine as it
is,
> > but
> > when I try using my own classes with the demo data, it only shows pie
> > charts
> > (and funnel charts). for all other types I get an empty space. I have
> > tried
> > simply using the demo as it is and not rendering the the table which
has
> > the
> > same effect. Can anyone help?
> >
> > Thanks,
> >
> > Sven
> >
> > P.S. Sorry if I spam you with this problem, I tried sending it twice
> > already.
> >
> >
> > These are my classes:
> >
> > public class MyChartModel extends ChartModel{
> >
> > @Override
> > public List<String> getGroupLabels() {
> > // TODO Auto-generated method stub
> > return Arrays.asList(new String[]{"June", "July", "August",
> > "September","October"});
> > }
> >
> > @Override
> > public List<String> getSeriesLabels() {
> > // TODO Auto-generated method stub
> > return Arrays.asList(new String[]{"Previous", "Target",
> > "Actual"});
> > }
> >
> > @Override
> > public List<List<Double>> getYValues() {
> > ArrayList<List<Double>> _chartYValues = new
> > ArrayList<List<Double>>();
> > _chartYValues.add(Arrays.asList(new Double[]{135235.0,
155535.0,
> > 141725.0}));
> > _chartYValues.add( Arrays.asList(new Double[]{106765.,
131725.,
> > 127868.}));
> > _chartYValues.add(Arrays.asList(new Double[]{108456.,
119326.,
> > 139326.}));
> > _chartYValues.add(Arrays.asList(new Double[]{136765.,
147265.,
> > 184349.}));
> > _chartYValues.add(Arrays.asList(new Double[]{107868.,
113968.,
> > 174349.}));
> > return _chartYValues;
> > }
> >
> > }
> >
> > ----------------
> > public class ChartBean {
> > MyChartModel value=new MyChartModel();
> >
> > public ChartModel getValue(){
> > return value;
> > }
> > }
> >
>
--
Matthias Wessendorf
http://tinyurl.com/fmywh
further stuff:
blog: http://jroller.com/page/mwessendorf
mail: mwessendorf-at-gmail-dot-com