Usually when there is a form on a website, a user fills it in then saves it. If the saving operation fails, is it considered a good UX practice to retain the entered form data? (Since the user shouldn't have to type it again before retry)
That's the behavior I expect for edit areas, checkboxes and most of UI elements in which can be entered data.
However, I used a dropdown containing a tree which was implemented with ccheckboxes (see picture). I checked all the checkboxes, hit "save", which failed. The dropdown remained in the same state: all of the checkboxes were still selected. I was expecting that the dropdown checkboxes would "reset" to their default state.
So for now I'm trying to find out some examples, some advices or any other information about: this kind of UI element, your feelings about that or even better your feedback if you have encoutered such a situation. Thanks!