I wish to apply a class to a certain column in a subTable, but when the page is rendered the class is not present. I accomplish the same thing in a dataTable, so I believe that my syntax is correct. Is this a bug, or am I doing something incorrectly?
Thanks for the help.
In this instance each cell in the first column should have a class space, but does not.
<rich:subTable id="subTable" var="sec" value="#{insertInfo.status.securities}" rowKeyVar="i" rendered="#{type == 'multi'}"> <rich:column styleClass="space"> <f:facet name="header"> <rich:spacer /> </f:facet> <rich:spacer /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Ticker" /> </f:facet> <h:outputText value="#{sec.ticker}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Comp Exch" /> </f:facet> <h:outputText value="#{sec.exchangeCode}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Prim Exch" /> </f:facet> <h:outputText value="#{sec.eqyPrimExchShrt}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="Crncy" /> </f:facet> <h:outputText value="#{sec.crncy}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="ISIN" /> </f:facet> <h:outputText value="#{sec.isin}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="CUSIP" /> </f:facet> <h:outputText value="#{sec.cusip}" /> </rich:column> <rich:column> <f:facet name="header"> <h:outputText value="SEDOL" /> </f:facet> <h:outputText value="#{sec.sedol}" /> </rich:column> <rich:column id="radioColumn"> <f:facet name="header"> <rich:spacer /> </f:facet> <t:selectOneRadio styleClass="rad" id="radio#{row}" value="#{insertInfo.selectedSecurityId}" onclick="imsi.dataTableSelectOneRadio(this);"> <f:selectItem itemValue="#{sec.id}" itemLabel="" /> </t:selectOneRadio> </rich:column> </rich:subTable>