Module: Spider::WidgetScene

Defined in:
lib/spiderfw/widget/widget.rb

Instance Method Summary collapse

Instance Method Details

#_wtObject



813
814
815
# File 'lib/spiderfw/widget/widget.rb', line 813

def _wt
    self[:widget][:id_path].join('/')
end

#widget_action(name, *params) ⇒ Object



821
822
823
# File 'lib/spiderfw/widget/widget.rb', line 821

def widget_action(name, *params)
    "#{self.widget_target}&_we=#{name}"+(params.map{|p| "&_wp[]=#{p}"}).join('')
end

#widget_action_u(name, *params) ⇒ Object



825
826
827
# File 'lib/spiderfw/widget/widget.rb', line 825

def widget_action_u(name, *params)
    "#{self.widget_target}&_we=#{name}"+(params.map{|p| "&_wp%5B%5D=#{p}"}).join('')
end

#widget_param(name) ⇒ Object



833
834
835
# File 'lib/spiderfw/widget/widget.rb', line 833

def widget_param(name)
    "_w#{self[:widget][:param]}[#{name}]"
end

#widget_param_u(name) ⇒ Object



837
838
839
# File 'lib/spiderfw/widget/widget.rb', line 837

def widget_param_u(name)
    "_w#{self[:widget][:param]}%5B#{name}%5D"
end

#widget_params(params) ⇒ Object



829
830
831
# File 'lib/spiderfw/widget/widget.rb', line 829

def widget_params(params)
    "#{self[:request][:path]}?"+params.map{ |k, v| "_w#{self[:widget][:param]}%5B#{k}%5D=#{v}"}.join('&')
end

#widget_targetObject



817
818
819
# File 'lib/spiderfw/widget/widget.rb', line 817

def widget_target
    "#{self[:request][:path]}?_wt=#{self[:widget][:id_path].join('/')}"
end