by James Bott » Wed Jul 19, 2006 2:29 pm
Maurilio,
>I'm trying to cut out all message boxes with errors and validation messages. I think that balloon is professional and not irratating like message boxes.
This is a good start! However, I suggest first trying to eliminate "error messages" altogether. One of the best ways to do this is by using bounded controls, like comboboxes, radios, and checkboxes. With these types of controls the user cannot make an invalid entry.
Also consider this. If you require data in a field before the dialog can be closed, then you are forcing the user to enter anything just to complete their task. This means that you get meaningless data, just to satisfy the program. Or, they have to just abandon all the data they just entered until they can get the required data later (and how are they going to remember). Either situation is not good.
I suggest just coloring the background of required fields in different color, like pink. When they are filled in and, valid turn it white. If they are filled in and invalid color it yellow. You can also popup a tooltip when the data is invalid or questionable. This way the user doesn't have to click on anything since it goes away on its own.
Then I flag records with either missing or invalid data with a flag icon in the browse so they can easily be found later, and corrections made.
Help stamp out error messages. Just like "the customer is always right," "users don't make errors," programs just do not know how to deal with the problems.
James