1) Solution sounds good to me
2) You can do it in multiple ways:
- you can use content aggregation from FormContainer
- you can access Input field by id (you would need to follow some kind of convention when giving id to newely created field, like "inputField" + count, count ++)
- you can use RowRepeater (not sure though how it looks in FormContainer) and use a model for bining
3) SAPUI5 SDK - Demo Kit From my experience element.focus() works just fine