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 (
Run the following if you haven't already:
gem sources -a http://gems.github.com
Install the gem(s):
sudo gem install markcatley-responds-to-parent
commit 52d52ed05823fbca0bf245b3f727eaf1448c2946
tree 8d95e1e6cbd9dd24b057f13861928d45df0ccbb7
parent 32ad78d3faf63d3326155196de72884f066718e6
tree 8d95e1e6cbd9dd24b057f13861928d45df0ccbb7
parent 32ad78d3faf63d3326155196de72884f066718e6
| name | age | message | |
|---|---|---|---|
| |
MIT-LICENSE | ||
| |
README | ||
| |
Rakefile | ||
| |
init.rb | Thu May 21 01:38:12 -0700 2009 | |
| |
lib/ | Sun May 18 11:34:32 -0700 2008 | |
| |
rails/ | Mon Jul 14 02:55:49 -0700 2008 | |
| |
responds-to-parent.gemspec | ||
| |
test/ |
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>












