We currently have an interface pattern that consists of a list of rows; clicking on one row activates "edit mode", where the lables turn into text-boxes, afterwards you can either save or cancel.
Hovering over an item indicates that you can click it (the cursor is actually a pointing hand)
After clicking on one or more items, you go into "edit mode"
If possible, I'd like to get rid of both "edit" and "save" entirely. You can start editing by clicking on a row, but what is the best way to cancel editing without any controls?
There are now four buttons in two places, only one of which looks different from the rest.
- These buttons aren't always where you left them
- Clicking 'save' twice by accident could delete your record (though there is a delay)
- Users have to be able to edit these in bulk, so closing items when another one is opened isn't an option (also: there should be a way to get the whole page to look like you've just opened it)
- While the interface can be controlled with keyboard shortcuts, a tablet user needs to be able to control the site just as well.
So to summarise:
I'm planning to get rid of the "edit" button. Is there a nice way of also getting rid of the "cancel" button?
After getting a bunch of great answers, this is what the view looks like:
(the second item has just been edited)