Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

What paradigms exist for denoting that a row of data has been modified and that a Save action on the view will change them in the data store? Which paradigms are recommended?

A few that we've discussed:

  • Bolding the text (as Outlook does for unread mail)
  • Adding an asterisk next to the name column of the row
  • Adding an icon, either as a new column or in addition to the name column of the row
  • Using colors (scared of this due to color blindness)

Also, there are a couple questions that hint around this topic here. I don't consider this a duplicate, as I'm speaking more of the generic paradigm where they're talking about a specific problem.

In a long list of customers, how can I efficiently mark which have been edited?

An icon indicating something has changed or been edited?

share|improve this question
2  
Can the user cancel/abandon the changes without saving? –  Matt Obee Oct 11 '12 at 20:34
1  
Is there a reason that the data isn't being saved as soon as the edit is made? Why is someone editing the data? Why does a user need to see which rows will be saved - is there a specific reason for that? Is the interface on desktop, on web or on mobile? –  Jimmy Breck-McKye Oct 12 '12 at 0:13
    
It's a desktop application (WPF). –  Mike Blandford Oct 15 '12 at 19:24
    
@MattObee, yes you can abandon without changing. –  JoeB Oct 16 '12 at 13:42
add comment

6 Answers

here is what I do.

  1. Bold text
  2. Place an asterisk i.e red in color

enter image description here

Here BANKACC_ACCTYPE is a row that is editted. I have shown only one column here.

share|improve this answer
add comment

The year is 2012, it's time to save edited items as soon as they are changed. No need to make users even think about stuff like that.

share|improve this answer
    
Agreed, however, I'd still suggest some way of indicating that something has been changed in the past few moments. Users want to know that their change has gone through. While it may be 2012, there might be too many other applications that don't follow this pattern, so that this wouldn't be immediately recognized by users. –  Simon Oct 12 '12 at 21:35
5  
That's a really silly statement. Not because the technology is ready, it mean we always need to use it. In many cases Auto save is not an option. For example, what if the user accidentally erases the whole field, or is if the field is incomplete. Users should also have the ability to commit the changes when it is ready. –  Carlos Martinez Oct 13 '12 at 0:04
    
Guys, have you ever seen any indication of what has been changed using Excel or Google Docs? Well there's a reason for that! –  Denzo Oct 13 '12 at 1:43
1  
@Denzo Yeah, but that is the expected functionality for Excel and Google Docs. Users don't necessarily expect that. Also, we don't know whether there's undo functionality within the app, which Excel and Google Docs do have. –  Simon Oct 13 '12 at 2:33
1  
@Simon If there's no undo functionality the author of the question should spend time on implementing it instead of spending time on implementing a very non intuitive interface from the 90's. Let's strive for fixing the core of the problem as oppose to creating an interface solution for a crippled system. –  Denzo Oct 13 '12 at 9:01
show 2 more comments

Doing nothing is also an option. That's what windows does.

Examples:

  1. Outlook's Manage Rules and Alerts. You can add or edit rules and alerts but they look the same as the others.
  2. Click properties on a file or folder and go to the security tab. If you add/delete/edit anything you don't get any special treatment for changes.

Other editable controls besides grids don't get marked if you edit them. They only get some sort of marking if they fail validation. Seems like you'd want to be consistent.

share|improve this answer
3  
Plus it has the added benefit of being easy to implement! :) –  JoeB Oct 15 '12 at 21:02
add comment

To address your statement, "scared of this due to color blindness":

I know its only anecdotal, but I have a strong red-green color blindness, and have never had any issues with color error messages, forms, etc. Now if you were asking me to read red text on a green background, or pick from light green and brown, there would be a usability issue - but for everyone, not just colorblind people.

Actual non-ability to see colors is very rare, and IMHO, applying bold as in @Amandeep Jiddewar's answer also solves that problem by adding color and contrast.

/rant/ The most common question I get when people find out I'm color blind is, "What color is this?" pointing to something in the room. It doesn't affect most people that way

share|improve this answer
add comment

There is no reason why you couldn't do multiple visual indicators per field. For example, make the field a different background color and add some kind of indicator (*, icon, etc.). This way, its pretty obvious that something has changed, the user can quick scan and find the changed items, and you would satisfy any colorblind users.

share|improve this answer
add comment

In my opinion, just an asterisk, at the header of the column, will do do job..

An asterisk in a grid usually denotes that there is something else to be done. You can also include a simple line of text at the bottom saying "You have uncommitted changes"

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.