[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