Ed Burns wrote:
>>>>>> On Fri, 07 Aug 2009 08:31:51 +0200, Martin Marinschek
>>>>>> <mmarinschek(a)apache.org> said:
>
> MM> Hi Lincoln,
>>> Unless I'm mistaken, ui:repeat is not a component and therefore cannot
>>> be bound to a backing bean,
>
> MM> I thought it was - and just checked, it derives from
> UIComponentBase.
> MM> Does the binding attribute not work for you?
>
> Yes, but it's implementation specific and not in the
> javax.faces.component package.
>
Ah, interesting. In Trinidad we have a common base class for
components that iterate over a collection:
http://myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myface...
This is used as the base for both UIXIterator (Trinidad equivalent of
ui:repeat) and UIXTable (Trinidad equivalent for UIData). Perhaps for
2.1 we should consider surfacing a similar base class/contract, along
with a public UIRepeat component.
RichFaces uses the same approach too. I believe
that iteration
components should be complete rewritten in JSF 2.1 using such
architecture. Does Trinidad tree comonent use the same base class ?