t:dataList and t:dataTable have a preserveRowStates attribute to
insure that UIInput values are preserved across requests in case of
validation failure or some other situation.

Unfortunately, typically there are per-row delete buttons when you
have multiple editable rows.   If you delete a row when
preserveRowStates=true, then the fields no longer point the same rows.

Anyone else run into this?  If so, how did you solve it?   I suppose
we can flush out the preserveRowStates value on a delete, but that
will cause any other data in the input fields to be reset back to the
original values.   I guess I could subclass t:dataList and t:dataTable
to somehow just delete the appropriate row in the row states.

Reply via email to