Module: Spider::WidgetScene

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

Instance Method Summary collapse

Instance Method Details

#_wtObject



811
812
813
# File 'lib/spiderfw/widget/widget.rb', line 811

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

#widget_action(name, *params) ⇒ Object



819
820
821
# File 'lib/spiderfw/widget/widget.rb', line 819

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

#widget_action_u(name, *params) ⇒ Object



823
824
825
# File 'lib/spiderfw/widget/widget.rb', line 823

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

#widget_param(name) ⇒ Object



831
832
833
# File 'lib/spiderfw/widget/widget.rb', line 831

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

#widget_param_u(name) ⇒ Object



835
836
837
# File 'lib/spiderfw/widget/widget.rb', line 835

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

#widget_params(params) ⇒ Object



827
828
829
# File 'lib/spiderfw/widget/widget.rb', line 827

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

#widget_targetObject



815
816
817
# File 'lib/spiderfw/widget/widget.rb', line 815

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