[Seaside] Degrading Remove Button

Joel Turnbull joel.turnbull at ardishealth.com
Mon Oct 5 14:47:51 UTC 2009


This is working great, Lukas, thank you.

One more question. What's the best way to trigger a refresh after the
onClick callback?

My best guess is to add a hidden submit button with an empty callback, and
activate it via onSuccess: or onComplete:, but I can't figure out how to
trigger it because triggerFormElement: ignores submit callbacks. Maybe the
hidden submit is not even necessary. Here's where I'm at...

html anchor
    onClick: (html scriptaculous request
       callback: [ self removeItem ];
       confirm: 'Are you sure to remove Foo?';
       onSuccess: ( html scriptaculous request triggerFormElement:
'hiddenSubmit' );
       return: false);
    callback: [ (self confirm: 'Are you sure to remove?') ifTrue: [
self removeItem ] ];
    with: 'remove'




On Fri, Oct 2, 2009 at 12:56 PM, Lukas Renggli <renggli at gmail.com> wrote:

> Try something along:
>
> html anchor
>     onClick: (html scriptaculous request
>        callback: [ self removeItem ];
>        confirm: 'Are you sure to remove Foo?';
>        return: false);
>     callback: [ (self confirm: 'Are you sure to remove?') ifTrue: [
> self removeItem ] ];
>     with: 'remove'
>
> Lukas
>
> 2009/10/2 Joel Turnbull <joel.turnbull at ardishealth.com>:
> >
> > I have a remove button that I'd like to pop a js confirmation dialog.
> >
> > I'd like the button to degrade so that if js is disabled, the user will
> be
> > taken to a separate confirmation page, ala the WAComponent confirm:
> >
> > Here's the closest I've gotten
> >
> > html submitButton
> >   onClick: 'return confirm(''Are you sure you wish to remove', aFoo
> > name,'?'')';
> >   callback: [ self confirm: 'Are you sure you wish to remove', aFoo
> name,'?'
> > ];
> >   with: each value
> >
> > The problem with that is, the result of the js confirmation returning
> true
> > is the callback, which is another confirmation.
> >
> > It seems like I need a separate callback to handle the result of the js
> > confim. Is that doable? Any other ideas?
> >
> > I played around with the WAAsyncComponent onClickCallback: but that
> didn't
> > seem to do what I expected.
> >
> > Thanks,
> > Joel
> >
> > _______________________________________________
> > seaside mailing list
> > seaside at lists.squeakfoundation.org
> > http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
> >
> >
>
>
>
> --
> Lukas Renggli
> http://www.lukas-renggli.ch
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/seaside/attachments/20091005/b20614f8/attachment.htm


More information about the seaside mailing list