In the "New Contact" View, new email and phone number fields can be added even if "old" fields have not (yet) been filled. To reproduce, go to "New Contact", and touch "Add" a couple of times. This could have happened accidentally and is tedious to undo. (Version: 4:4.5~20100813.1163254-1maemo1.1164259)
Hej, I don't see the problem here... why should it only be possible if all previous fields are filled out? If a user wants to add 10 new phone numbers it's easier for him to hit 'Add' 10 times and then fill in the data instead of fill in one data set, hit 'Add', fill in next data set, hit 'Add', fill in next data set... Your proposed solution sounds like a unnecessary limitation for the user to me
I did not propose a solution, but I can; automatically add a new entry field once the last one is filled. In your proposed solution the user has to touch "Add" 10 times. Besides, between entering two data sets the user always has to let one hand go off the keyboard, as there is no (obvious) way to change the keyboard focus besides touching an input field.
This "automatic expansion" happens elsewhere (cannot remember where) and would be my preferred solution. The "Add" button just above the "Save" one still confuses me. Version 4:4.5~20101014.1185761-1maemo1.1185672 .