RichFaces 3.1.3, JSF 1.1, WebLogic 9.2.2.
I have a datatable with 2 rows of data and a footer. The two data rows pull the data from backing bean perfectly fine. The footer row has one column that has a label, and the other calls a getter on the backing bean. The EL in the footer doesn't appear to be evaluated. I set a breakpoint in the getter in the backing bean, and it never calls it.
I think I noticed a note a week or so ago that mentioned a similar symptom, although I can't find it now.
My table code looks like this:
<rich:dataTable id="propertyTable" value="#{ratingRequest.usedProperties}" title="Properties" var="property" frame="border" rules="all" rowKeyVar="rowNum" onRowMouseOver="this.style.backgroundColor='#F1F1F1'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"> <rich:column> <f:facet name="header"> <h:outputText id="propertyIDCol" value="Property ID"/> </f:facet> <h:outputText id="propertyIDVal" rendered="#{property.used}" value="#{property.propertyID}"/> <f:facet name="footer"> <h:outputText id="totalsLabel" value="Totals"/> </f:facet> </rich:column> <rich:column> <f:facet name="header"> <h:outputText id="valueCol" value="Value"/> </f:facet> <h:outputText id="valueVal" rendered="#{property.used}" value="#{property.value}"> <f:convertNumber type="currency" currencySymbol="$"/> </h:outputText> <f:facet name="footer"> <h:outputText id="propertyTotal" value="#{ratingRequest.propertyTotal}"/> </f:facet> </rich:column> </rich:dataTable>
Never mind. I had two stupid mistakes that were preventing this from working. It's working fine now.