I am desperately trying to get a specific table UI to work - see screenshot. In short I have a list-backed table model. When displayed there's a delete button in front of row. The first column is a selectOneChoice. There's always one more row at the bottom than there are "real" values. If the user selects a value from the dropdown, then another row is added.
Here's the catch: Of course, neither the delete link nor the dropdown should trigger validation, so I have set immediate="true" on them. Unfortunately now the components on the page do not update correctly, for example if I delete the second row (see screenshot) the page does indeed display one row less, but the second row still displays the same data. What the heck can I do to programmatically update the component-side of the model?
<<inline: table-before.png>>
<<inline: table-after.png>>

