You can actually just high-jack the post with JQuery and then when it sends
back the new page you can filter it and display just that message.
______________________________________
From: [email protected] [[email protected]] On Behalf
Of Greg Dart [[email protected]]
Sent: Saturday, August 08, 2009 3:48 PM
To: [email protected]
Subject: [Radiant] Ajax with mailer extension
Hello,
I'm new to Radiant (and fairly new to Rails) so please be gentle....
I've got a contact form working using the Mailer Extension - the contact form
is in a snippet on the sidebar of the home page. What I would like to achieve
is that when the contact form is submitted and the email successfully sent,
rather than redirecting to a new page, I'd like an AJAX like effect to change
the heading of the contact form to "Mail Sent!".
Based on research to date, I'm trying to follow articles about RJS and so I've
tried adding the following to the
../vendor/extensions/mailer/app/mail_controller.rb file:
page.replace_html 'contactmsg', 'Mail Sent!'
Where 'contactmsg' is the id of a div in the snippet. But I get errors about
unknown variable "page". Reading further, I realise this kind of stuff should
be in an .rjs file, in a view directory? But Radiant projects don't have
"views" do they...? So how can I achieve an RJS or AJAX like effect to update
one part of the page based on some logic happening in a controller?
If I'm going about this in completely the wrong way please feel free to
re-direct me...
Thanks,
Greg
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant
_______________________________________________
Radiant mailing list
Post: [email protected]
Search: http://radiantcms.org/mailing-list/search/
Site: http://lists.radiantcms.org/mailman/listinfo/radiant