I think that it is because you add controls using Controls.add() on its own. It may place the controls somewhere in the page that is not between form. Check that in the html generated through your browser. Try using a placeholder where to add your controls and you will have no problems at all cycling through it getting controls infos.
F
fredsom
@fredsom