I am not sure I understand this issue. The value attribute for the tr:chart
must be bound to a ChartModel instance. So if you did that did you add
component getter/setter inside it which is an instance of CoreChart?

Regards,
Venkata

On 10/31/07, Dan Potter <[EMAIL PROTECTED]> wrote:
>
> t:dataList seemed to behave the same way.  I did a little more
> experimenting and I can print out the title of the charts returned by the
> iterator or dataList, so they aren't null.  The chart tag just thinks the
> object is null.  I get this error.
>
> javax.faces.el.PropertyNotFoundException: Error setting property
> 'component' in bean of type null
> caused by
> <tr:chart value="#{opticChart}" binding="#{opticChart.component}"
>
> if I take out "binding="#{opticChart.component}"" I get a null pointer
> exception when it tries to call getXValues on the chart object.
>
> Here's the code again:
> If I comment out the tr:chart tag the title of all charts in the array are
> correctly displayed.  The chart tag is getting a null chart object for some
> reason.
> <t:dataList var="chart" value="#{displayBean.summaryCharts }">
>
> <tr:outputText value="#{chart.title}"/>
>
> <tr:chart value="#{chart}"
> XMajorGridLineCount="6" YMajorGridLineCount="6"
> inlineStyle="width:200px; height:200px; background-color:white;"
> gradientsUsed="false"
> legendPosition="none" perspective="false" type="verticalBar"
> animationDuration="0"
> rendered="true" templateSource="/styles/TrinidadChartTemplate.svg">
> </tr:chart>
>
> </t:dataList>
>
>
>
>
>
>
>
> On 10/31/07, Andrew Robinson <[EMAIL PROTECTED]> wrote:
>
> > try the t:dataList and report the findings, ppl have found it to be less
> > buggy.
> >
> > On Oct 31, 2007 12:16 PM, Dan Potter < [EMAIL PROTECTED]> wrote:
> > > Hello,
> > > I have a tr:iterator iterating over an arrayList of charts in my
> > backing
> > > bean.  The chart variable returned is null though, causing errors in
> > the
> > > tr:chart tag.  I've checked the arrayList of charts on the backing
> > bean side
> > > and they are not null.  Am I missing something or do charts not work
> > well
> > > with tr:iterator?
> > > The charts in the arrayList extend
> > > org.apache.myfaces.trinidad.model.ChartModel and I have been able to
> > use the
> > > chart tag outside of an iterator with a single chart, but I would like
> > to be
> > > able to iterate over a list.
> > > I am using trinidad 1.0.2
> > >
> > > <tr:iterator var="chart" value="#{displayBean.summaryCharts}">
> > >
> > > <tr:chart value="#{chart}" binding="#{chart.component}"
> > > XMajorGridLineCount="6" YMajorGridLineCount="6"
> > > inlineStyle="width:200px; height:200px; background-color:white;"
> > > gradientsUsed="false"
> > > legendPosition="none" perspective="false" type="verticalBar"
> > > animationDuration="0"
> > > rendered="true" templateSource="/styles/TrinidadChartTemplate.svg">
> > >  </tr:chart>
> > >
> > > </tr:iterator>
> > >
> >
>
>

Reply via email to