[Seaside] Re: strong undo

John McKeon p3anoman at gmail.com
Fri Dec 13 12:16:16 UTC 2013


It may be a bit farfetched, but if you are going to go so far as "giving
the user a copy of the model", you might look into VPRI's Worlds
experiments<http://www.vpri.org/pdf/m2013002_experiments.pdf>

Best regards
John


On Thu, Dec 12, 2013 at 5:38 PM, Paul DeBruicker <pdebruic at gmail.com> wrote:

>
>
> Something like that.  I don't know where to find a definition I can point
> to.  So to be less vague this is what I have in mind.
>
> As you both know the back button 'undoes' your navigation on regular links
> but can't undo a form submission or ajax requests that change things in the
> app.  I'd like to be able to offer a way to undo/redo those too, when
> appropriate.  To make experimenting and mistakes less costly for a user.
>  So
> that they do not have to remember what they changed, and when.
>
>
> Ideally the undo of the navigation and the undo of the app changes would be
> tied either to the back button or just a button on the page.  One canonical
> spot for 'undo-ing' things a user does. I know I can't undo things like
> sending emails, but I'd like to be able to say: if you spend a half hour
> experimenting on this you can get back to where you were exactly before you
> started.
>
>
> If it were a single user app I could probably get away with keeping a stack
> of model states for the user's whole model.  Since it is a  multi-user app
> that seems really complicated.  User A's temporary changes may or may not
> conflict with user B's permanent changes.
>
>
> Maybe, as a first step, what I need is to just let a user make a copy of
> their whole model and pretend there is a playground/walled garden/simulator
> where a they can do experiments, and then when they're done either let them
> adopt the copy as their new model or keep it to mess with later.
>
>
> Anyway, if you have any ideas I'd love to hear them.
>
>
> Thanks
>
> Paul
>
>
>
> Bob Arning-2 wrote
> > maybe something like (from Gimp):
> >
> >
> > *Strong undo/redo*
> >
> > By pressing Shift+Ctrl+Z / Shift+Ctrl+Y it is now possible to undo a
> > bunch of actions at one time. This is good for experimenting on
> something!
> >
> >
> > On 12/12/13 4:05 PM, Philippe Marschall wrote:
> >> On Thu, Dec 12, 2013 at 8:09 PM, Paul DeBruicker &lt;
>
> > pdebruic@
>
> > &gt; wrote:
> >>> Does anyone have a strategy for implementing strong undo in a Seaside
> >>> app?
> >> What is strong undo?
> >>
> >> Cheers
> >> Philippe
> >> _______________________________________________
> >> seaside mailing list
> >>
>
> > seaside at .squeakfoundation
>
> >> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >>
> >
> >
> > _______________________________________________
> > seaside mailing list
>
> > seaside at .squeakfoundation
>
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
>
>
>
>
> --
> View this message in context:
> http://forum.world.st/strong-undo-tp4729692p4729742.html
> Sent from the Seaside General mailing list archive at Nabble.com.
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>



-- 
jmck.seasidehosting.st
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20131213/29f4dedd/attachment.htm


More information about the seaside mailing list