|
Project Information
|
Makes indicators easy! Install script/plugin install http://indicator.googlecode.com/svn/tags/indicator DocumentationThis plug-in is very easy to use. It extends the "remote_function" method in Rails. It accepts 2 new parameters: - :indicate - The identifier for an indicator or indicated_tag.
- :indicate_and_update - Same as :indicate, but sets the update paramter to the indicated_tag.
Available Methods- indicator(identifier) - render an indicator.
<%= indicator("my_indicator") %>
<% form_for(:record, :url => {:action => :update}, :indicate => "my_indicator") do |f| %>
form content ...
<% end %>- indicated_tag(tag, identifier, *args, &block) - render a tag with an indicator.
<%= indicated_tag(:span, "my_tag", "This content will disappear and an indicator will appear while loading") %>
- <%= link_to_remote "Delete", :url => { :action => "destroy", :id => record.id }, :indicate => "my_tag" %>- indicated_span, indicated_div - Shorthand methods to indicated_tag :div or indicated_tag :span
ExamplesHide target content while loading <% indicated_div "hide_target_while_loading" do %>
Content
<% end %>
<div>
<%= link_to_remote "Update value", :url => { :action=> "partial" }, :indicate_and_update => "hide_target_while_loading" %>
</div>Hide link while loading. <div id="normal_div">
This is a regular div. It will be updated, however the link will be hidden.
</div>
<% indicated_div "link_div" do %>
<%= link_to_remote "Update value", :url => { :action=> "partial" }, :indicate => "link_div", :update => "normal_div" %>
<% end %>Don't hide any content, but show an indicator next to the link. <div id="normal_div_2">
Content
</div>
<%= link_to_remote "Update div", :url => {:action => "partial"}, :indicate => "solo", :update => "normal_div_2"%>
<%= indicator("solo") %>
|