mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Move scripty JSG helpers into scriptaculous_helper.rb
This commit is contained in:
parent
9c2c307ee4
commit
ad1924125d
2 changed files with 32 additions and 26 deletions
|
@ -519,32 +519,6 @@ module ActionView
|
|||
record "}, #{(seconds * 1000).to_i})"
|
||||
end
|
||||
|
||||
# Starts a script.aculo.us visual effect. See
|
||||
# ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def visual_effect(name, id = nil, options = {})
|
||||
record @context.send(:visual_effect, name, id, options)
|
||||
end
|
||||
|
||||
# Creates a script.aculo.us sortable element. Useful
|
||||
# to recreate sortable elements after items get added
|
||||
# or deleted.
|
||||
# See ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def sortable(id, options = {})
|
||||
record @context.send(:sortable_element_js, id, options)
|
||||
end
|
||||
|
||||
# Creates a script.aculo.us draggable element.
|
||||
# See ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def draggable(id, options = {})
|
||||
record @context.send(:draggable_element_js, id, options)
|
||||
end
|
||||
|
||||
# Creates a script.aculo.us drop receiving element.
|
||||
# See ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def drop_receiving(id, options = {})
|
||||
record @context.send(:drop_receiving_element_js, id, options)
|
||||
end
|
||||
|
||||
private
|
||||
def loop_on_multiple_args(method, ids)
|
||||
record(ids.size>1 ?
|
||||
|
|
|
@ -217,5 +217,37 @@ module ActionView
|
|||
%(Droppables.add(#{ActiveSupport::JSON.encode(element_id)}, #{options_for_javascript(options)});)
|
||||
end
|
||||
end
|
||||
|
||||
module PrototypeHelper
|
||||
class JavaScriptGenerator
|
||||
module GeneratorMethods
|
||||
# Starts a script.aculo.us visual effect. See
|
||||
# ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def visual_effect(name, id = nil, options = {})
|
||||
record @context.send(:visual_effect, name, id, options)
|
||||
end
|
||||
|
||||
# Creates a script.aculo.us sortable element. Useful
|
||||
# to recreate sortable elements after items get added
|
||||
# or deleted.
|
||||
# See ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def sortable(id, options = {})
|
||||
record @context.send(:sortable_element_js, id, options)
|
||||
end
|
||||
|
||||
# Creates a script.aculo.us draggable element.
|
||||
# See ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def draggable(id, options = {})
|
||||
record @context.send(:draggable_element_js, id, options)
|
||||
end
|
||||
|
||||
# Creates a script.aculo.us drop receiving element.
|
||||
# See ActionView::Helpers::ScriptaculousHelper for more information.
|
||||
def drop_receiving(id, options = {})
|
||||
record @context.send(:drop_receiving_element_js, id, options)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue