Class: Nice::Js::Caller

Inherits:
Object
  • Object
show all
Defined in:
lib/nice/js/caller.rb

Class Method Summary collapse

Class Method Details

.generate_js_insert_after(new_node, reference_node_ref) ⇒ Object

DOM Manipulation



6
7
8
# File 'lib/nice/js/caller.rb', line 6

def self.generate_js_insert_after new_node, reference_node_ref
	"NiceEventDispatcher.dispatch_event(\'nice.dom.InsertAfterEvent\',{new_node:\'#{new_node}\', ref_node:\"#{reference_node_ref}\"});"
end

.generate_js_insert_inside(new_node, reference_node_ref) ⇒ Object



10
11
12
# File 'lib/nice/js/caller.rb', line 10

def self.generate_js_insert_inside new_node, reference_node_ref
	"NiceEventDispatcher.dispatch_event(\'nice.dom.InsertInsideEvent\',{new_node:\'#{new_node}\', ref_node:\"#{reference_node_ref}\"});"			
end

.generate_js_remove(curr_state) ⇒ Object



14
15
16
# File 'lib/nice/js/caller.rb', line 14

def self.generate_js_remove curr_state
	"NiceEventDispatcher.dispatch_event(\'nice.dom.RemoveStateEvent\',{curr_state:\'#{curr_state}\'});"				
end

.insert_or_update_back_listener(url) ⇒ Object



24
25
26
# File 'lib/nice/js/caller.rb', line 24

def self.insert_or_update_back_listener url
	"NiceEventDispatcher.dispatch_event(\'nice.hist.PopHistoryEvent\',{url:\'#{url}\'});"
end

.move_to_url(url, title) ⇒ Object

History Manipulation



20
21
22
# File 'lib/nice/js/caller.rb', line 20

def self.move_to_url url, title
	"NiceEventDispatcher.dispatch_event(\'nice.hist.ChangeURLEvent\',{url:\'#{url}\', title:\'#{title}\'});"
end

.perform_transition_animationsObject

State Transition Animations



34
35
36
# File 'lib/nice/js/caller.rb', line 34

def self.perform_transition_animations
  "NiceEventDispatcher.dispatch_event(\'nice.trsn.AnimateEvent\');"
end

.state_did_change(prev_state, new_state) ⇒ Object

events for UI



29
30
31
# File 'lib/nice/js/caller.rb', line 29

def self.state_did_change prev_state, new_state
	"NiceEventDispatcher.dispatch_event(\'nice.ui.StateDidChangeEvent\',{prev_state:\'#{prev_state}\', new_state:\"#{new_state}\"});"
end