The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
From: Jarkko Laine <jar...@jlaine.net>
Date: Fri, 25 Jan 2008 07:40:26 +0200
Local: Fri 25 Jan 2008 05:40
Subject: Re: Adding a delete confirmation
On 25.1.2008, at 3.34, Matt Aimonetti wrote:
> Remote.DeleteLink = Behavior.create(Remote.Base, { I think he's using the delete action (note the name) as an > onclick : function() { > var options = Object.extend({ url : this.element.href, method : > 'delete' }, this.options); > if (confirm('Are you sure?')){ > return this._makeRequest(options); > }else{ > return false; > } > } > }); > don't change your route, a delete action should not be a GET but a intermediary action to hold a form with DELETE method pointing to the _destroy_ action that actually deletes the record. That's pretty much the only way to use an accessible link to perform a destructive action afaik. > On 1/24/08, KJoyner <K...@kjoyner.com> wrote: So what happens? Does the request get to Rails? Have you used Firebug > <snip> > Remote.Delete = Behavior.create( Remote.Base, { > onclick: function( event ) { > if ( confirm( 'Are you sure?' ) ) { > var destroy_url = this.element.href.gsub ( '/delete$', '' ); > options = Object.extend( { url: destroy_url, method: 'delete' }, > this.options ); > return this._makeRequest( options ) > } > return false; > } > }); > Event.addBehavior( { > The onclick gets executed but it is not working correctly. Any help to debug what happens inside the behaviour (e.g. what does options look like when you make the request)? -- You must Sign in before you can post messages.
To post a message, you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
| ||||||||||||||