This question already has an answer here:
How does the 'binding' attribute work in JSF? When and how should it be used?
All binding attributes are evaluated (along with id attribtues and taghandlers like JSTL) during the view build time
ui:repeat is processed during the Render phase (later).
You shoudn't bind your inputs, you are probably interested in their values, so use a related expression (to the bean) in the Value field