There is necessity for testing keepSaved attribute separately.
Behaviour defined in
Suggestions from Nick:
By default, standard JSF iteration components reset stored values of nested components if there are no validation errors. To see this in the wild, place h:inputText without specifying value attribute inside h:dataTable, enter some data and submit page - submitted data will be reset and input fields cleared. try the same, but now generate faces error message - data will stay. So, in RF iteration components we've added "keepSaved" attribute that controls this behavior. It's true by default.