On Tue, Aug 14, 2012 at 6:40 AM, Pepe Aracil <pepe.aracil.go...@gmail.com> wrote: > Hi C Anthony. > > I only want to illustrate callback from javascript to python method. > > For example: > original method: > > def bind_pyjs_change(self): > # This is supposed to bind the change event to the change pyjs > function > # Since we are binding a global function to the self.change method, > we want > # that global function to be unique (or at least to have the myid > suffix) > > global_unique_change = "change_%s" % (self.myid) > > wnd().global_unique_change = self.change > # Now bind the change event to the wnd().global_unique_change > function, which is actually self.change > > myjs = 'parent.jQuery("#%s").bind("change", function() { parent.%s() > });' % (self.myid, global_unique_change) > > log.info("Now calling JS: %s", myjs) > > JS(""" eval(@{{myjs}}) """) > > > > > can be replaced with this version: > > def bind_pyjs_change(self): > id = "#%s" % self.myid > JS("""parent.jQuery(@{{id}}).bind("change", function() { > @{{self}}.change() });""") > > > Without making global unique vars.
ah i see, i see ... well then, right you are ;-) -- C Anthony --