I was trying to determine how I could maybe "fix" the problem of having data tables lose their submitted values when there are validation errors or when the action is immediate, and I am not sure how the UIInput components actually work in the UIData.
What I saw: The UI Data runs all of the decode/validation/updates for each of its child components, but during each of it's phases. However, UIInput components set their values from the local value they get from the decode phase. If each component is evaluated one time for each row, this local value would be invalid. How do UIInput components get their correct values inside these complex controls (what didn't I see in the code)? Thanks, Andrew

