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