<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
So here's one of those, &quot;why is this different than that?&quot; questions:<BR>
<BR>
Unless I'm mistaken, ui:repeat is not a component and therefore cannot be bound to a backing bean, but -- would it make sense to support something *like* &lt;h:dataTable&gt; in order to support determining the selected row on action events and value change events? A component that would privide a bindable DataModel / List&lt;Object&gt; row access like &lt;h:dataTable&gt;?<BR>
<BR>
<B>My use case is this:</B><BR>
<BLOCKQUOTE>
    * Managed Bean contains a List of objects<BR>
    * Each object rendered to screen with input field<BR>
    * User submits the input field (with a command link or button, etc)<BR>
    * ManagedBean needs to take action on the appropriate row values<BR>
</BLOCKQUOTE>
<BR>
I have a list of objects - I need to render them onto the screen (not necessarily in an HTML table, maybe a &lt;ul&gt; would be nicer) but I can't use &lt;ui:repeat&gt; because each row has a commandLink, and I need to be able to determine which row the user clicked on in order to take the appropriate action.<BR>
<BR>
EL2 helps with this, but... now what if I have a ValueChangeEvent for an input field on each &lt;li&gt; row? Now I can no longer use EL2 to pass the row into the ValueChangeListener, and I would have to use something like &lt;f:setPropertyActionListener&gt; which is not only getting increasingly complicated, but I'd also have to set an attribute <I>inside</I>the VCL itself, or in a bean VCL knows about - then referencing it - which is terribly ugly. Now try to fit all that into a composite component and it gets really ugly to try attaching tons of VCLs or ALs or SPALs to values inside the component.<BR>
<BR>
Am I attacking this problem in the wrong way? Is this one of those things that has an easy solution I'm not seeing? Or is this a genuine gap?<BR>
<BR>
--Lincoln<BR>
<BR>
<BR>
</BODY>
</HTML>