Module: Spider::WidgetScene

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

Instance Method Summary collapse

Instance Method Details

#_wtObject



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

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

#widget_action(name, *params) ⇒ Object



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

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

#widget_action_u(name, *params) ⇒ Object



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

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

#widget_param(name) ⇒ Object



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

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

#widget_param_u(name) ⇒ Object



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

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

#widget_params(params) ⇒ Object



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

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

#widget_targetObject



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

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