Hi,

I am trying to use the <tr:chart> component inside a <h:datatable>

But it gives an exception like this:
javax.faces.el.PropertyNotFoundException: Base is null: campaign
        at
org.apache.myfaces.el.ValueBindingImpl.resolveToBaseAndProperty(ValueBin
dingImpl.java:463)
        at
org.apache.myfaces.el.ValueBindingImpl.setValue(ValueBindingImpl.java:25
1)
        at
org.apache.myfaces.application.ApplicationImpl.createComponent(Applicati
onImpl.java:447)
        at
javax.faces.webapp.UIComponentTag.createComponentInstance(UIComponentTag
.java:881)
        at
javax.faces.webapp.UIComponentTag.findComponent(UIComponentTag.java:768)
        at
javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:472)
        at
org.apache.myfaces.trinidad.webapp.UIXComponentTag.doStartTag(UIXCompone
ntTag.java:102)


The following jsf code has been used:

...
<h:form id="campaignform">
                        <h:dataTable
headerClass="standardtable-header-left"
 
rowClasses="standardtable-row-1,standardtable-row-1" 
                                     var="campaign"
                                     value="#{IndexChartBean.campaigns}"
>
                            <h:column>
                                <f:facet name="header">
                                    <h:outputText
value="#{messages.chartLabel}"/>
                                </f:facet>
                                <tr:outputText
value="#{campaign.campaignChart.value.title}"/>
                                <tr:outputText
value="#{campaign.campaignChart.chart.type}"/>
                                <tr:chart id="chart"
                                          YMajorGridLineCount="3"
value="#{campaign.campaignChart.value}"
                                          inlineStyle="width:680px;
height:120px;"
 
binding="#{campaign.campaignChart.chart}"/>

                            </h:column>

                        </h:dataTable>
                    </h:form>
...

If I remove the <tr:chart> part, the page works fine and the
<tr:outputText> elements inserted for test are shown correctly in the
table.

I am also able to use the chart component outside a <h:datatable>
without any problems.

Any suggestions?

Regards,
Claus Elsborg

Reply via email to