That's some really nasty EL in there. Wow.
Your example didn't attempt any AJAX. I never tried out the new AJAX tag for JSF2, but I can tell you how the RichFaces AJAX would handle that.
First of all, however, I'd recommend using a dataTable and not a ui:repeat. You're basically attempting to program on what is properly supposed to be a page template. Or in other words, you're breaking the MVC paradigm. The code should be in the Model, not in the View (most Controllers in
JSF are vendor-supplied, not user-written).
Secondly, along the same lines, you're writing code in EL. EL should be kept simple, not only so that people don't have to treasure-hunt between the Model and View for functionalities, but because EL can be a real bugger to debug.
Having said that, here's a simple RichFaces sample of how to make something like what you described, adhering to the about guidelines. It looks like you're using IceFaces, and it has similar capabilities.
I've made a few implied changes to the table dataModel to keep the EL simple and to keep the model a
unit instead of a collection of loosely-associated data from different places. That is, after all, what models are for.
More importantly for your purposes, note that I've directed the UI to re-render the 2 response controls when the radio buttons are changed. I've also removed the "required" stuff, since the model is expected to have initialized the value, and thereafter the UI should ensure that one of the buttons is selected. Properly speaking, for a yes/no input a checkbox should be employed, but that's another matter.