Set do not work
konikoni Jun 19, 2007 4:01 PM
<rich:dataTable rendered="#{not empty entList}" onRowMouseOver="this.style.backgroundColor='#F1F1F1'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" cellpadding="0" cellspacing="0" width="100%" border="0" var="cat" value="#{catList}"> <rich:column> <f:facet name="header"> <h:outputText value="Datum"/> </f:facet> <h:outputText value="#{cat.bezeichnung}" /> </rich:column> <rich:subTable onRowMouseOver="this.style.backgroundColor='#F8F8F8'" onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'" var="tournament" value="#{cat.tournaments}"> <rich:column> <f:facet name="header"> <h:outputText value="Datum"/> </f:facet> <h:outputText value="#{tour.bezeichnung}" /> </rich:column> </rich:subTable> </rich:dataTable>
@DataModel private List<Category> catList;
AND Entitybean:
@OneToMany(mappedBy="category",cascade=CascadeType.ALL, fetch=FetchType.LAZY) private Set<Tournament> tournaments;
SCHWERWIEGEND: Error Rendering View[/sports.xhtml] java.lang.IllegalArgumentException: value of context variable is not an instance of the component bound to the context variable: tournament at org.jboss.seam.Component.getInstance(Component.java:1659) at org.jboss.seam.Component.getInstance(Component.java:1614) at org.jboss.seam.Component.getInstance(Component.java:1608) at org.jboss.seam.jsf.SeamELResolver.getValue(SeamELResolver.java:49) at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53) at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64) at org.jboss.el.parser.AstIdentifier.getValue(AstIdentifier.java:44) at org.jboss.el.parser.AstValue.getValue(AstValue.java:63) at org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186) at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71) at javax.faces.component.UIOutput.getValue(UIOutput.java:173) at com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189) at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320) at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:833) at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:286) at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:262) at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:284) at org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:274) at org.richfaces.renderkit.AbstractTableRenderer.encodeOneRow(AbstractTableRenderer.java:216) at org.richfaces.renderkit.AbstractRowsRenderer.process(AbstractRowsRenderer.java:75) at org.ajax4jsf.ajax.repeat.SequenceDataModel.walk(SequenceDataModel.java:101) at org.ajax4jsf.ajax.repeat.UIDataAdaptor.walk(UIDataAdaptor.java:917) at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:92) at org.richfaces.renderkit.AbstractRowsRenderer.encodeChildren(AbstractRowsRenderer.java:124) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:809) at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:282) at org.richfaces.renderkit.AbstractRowsRenderer.encodeCellChildren(AbstractRowsRenderer.java:274) at org.richfaces.renderkit.AbstractTableRenderer.encodeOneRow(AbstractTableRenderer.java:216) at org.richfaces.renderkit.AbstractRowsRenderer.process(AbstractRowsRenderer.java:75) at org.ajax4jsf.ajax.repeat.SequenceDataModel.walk(SequenceDataModel.java:101) at org.ajax4jsf.ajax.repeat.UIDataAdaptor.walk(UIDataAdaptor.java:917)