[Design Patterns] pattern for marking changed items before save

Eli Cochran eli at media.berkeley.edu
Tue Dec 11 18:43:28 UTC 2007


Sean, the pattern that you suggest is a particularly difficult one in  
web applications since state is difficult to carry from page to page,  
and if the user forgets to save then data is lost since there isn't a  
local copy. I'm not saying that's impossible just that both the  
technical and user model are tricky. For example, Sakai handles the  
back-end for this pretty well, but I suspect that most users are  
clueless as to what tasks they've completed and what tasks they've  
left in an unfinished but partly saved state.

- Eli

On Dec 11, 2007, at 10:29 AM, Sean Keesler wrote:

> If the task at hand is to “edit things that are related to each  
> other or think about your changes before committing them”, then I  
> would argue that you might want to be able to “edit things” across  
> multiple pages of the document and think about them before committing.
>
> However, it looks like this design requires the user to  “save”  
> changes on the current page before  they can edit anything on any  
> other page.
> I like the general idea though.
>
> Sean
>
>
>
>
> On 12/11/07 1:08 PM, "Barbara Glover" <barbara.glover at utoronto.ca>  
> wrote:
>
>> Hi Eli
>> Thanks for sharing this.  It's quite interesting.  I like the idea  
>> as well for times when you may want to think about something  
>> before it's actually committed.
>>
>> The little red triangle is an interesting cue marker as well.  And  
>> this allows the person as they work on the data to keep track of  
>> cells they've changed.  This approach might be especially good for  
>> large data sets like shown here.
>>
>> One thing I found difficult was determining how to save.  It took  
>> me some time to notice the Save icon in the upper left corner.  I  
>> had been looking in the lower right.
>>
>> I think this could be another inline edit "pattern".
>>
>> Barbara
>>
>> On 10-Dec-07, at 12:15 PM, Eli Cochran wrote:
>>
>>> I stumbled an interesting twist on inline editing. Most of the  
>>> time that I encounter inline editing the pattern is to save the  
>>> data immediately after it's edited. But this example marks each  
>>> edited item and then the user has to explicitly save the data.  
>>> The design has a lot of problems but I like the idea of it, and I  
>>> like the way that they mark the changed bits.
>>>
>>> Double-click a cell to edit (like I said, there are issues).
>>>
>>> http://creamarketing.net/jqgridview/demos/demo5/
>>>
>>> For complex data where you might want to edit things that are  
>>> related to each other or think about your changes before  
>>> committing them this is a great pattern.
>>>
>>> It brings up an interesting question though. Can you mix a save  
>>> on edit pattern (which is great for lightweight data) with this  
>>> edit and then explicitly save pattern and have it make sense?
>>>
>>> - Eli
>>>
>>>
>>> . . . . . . . . . . .  .  .   .    .      .         .              . 
>>>                      .
>>>
>>> Eli Cochran
>>> user interaction developer
>>> ETS, UC Berkeley
>>>
>>>
>>>
>>> _______________________________________________
>>> fluid-work mailing list
>>> fluid-work at fluidproject.org
>>> http://fluidproject.org/mailman/listinfo/fluid-work
>>>
>>
>>
>> _______________________________________________
>> fluid-work mailing list
>> fluid-work at fluidproject.org
>> http://fluidproject.org/mailman/listinfo/fluid-work
>

. . . . . . . . . . .  .  .   .    .      .         .              .     
                  .

Eli Cochran
user interaction developer
ETS, UC Berkeley


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://fluidproject.org/pipermail/fluid-work/attachments/20071211/e716a86d/attachment.html>