This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | Mon Nov 12 02:45:51 -0800 2007 | |
| |
README | Mon Nov 12 02:45:51 -0800 2007 | |
| |
Rakefile | Mon Nov 12 02:45:51 -0800 2007 | |
| |
init.rb | Mon Oct 12 17:04:53 -0700 2009 | |
| |
lib/ | Mon Oct 12 17:04:53 -0700 2009 | |
| |
responds_to_parent.gemspec | Mon Oct 12 17:04:53 -0700 2009 | |
| |
test/ | Tue Sep 22 17:41:58 -0700 2009 |
README
RespondsToParent
================
Adds responds_to_parent to your controller to respond to the parent document of your page.
Make Ajaxy file uploads by posting the form to a hidden iframe, and respond with
RJS to the parent window.
Example
=======
Controller:
class Test < ActionController::Base
def main
end
def form_action
# Do stuff with params[:uploaded_file]
responds_to_parent do
render :update do |page|
page << "alert($('stuff').innerHTML)"
end
end
end
end
main.rhtml:
<html>
<body>
<div id="stuff">Here is some stuff</div>
<form target="frame" action="form_action">
<input type="file" name="uploaded_file"/>
<input type="submit"/>
</form>
<iframe id='frame' name="frame"></iframe>
</body>
</html>







