Also, to allow passing a custom CSS selector to the success, for when you
don't want to create the representation in controller


132        if hasattr(success,'xml'):
133            if success['_id']:
134                success = 'jQuery("#%s").html(msg);' % success['_id']
135            else:
136                raise ValueError('Invalid success component for event. No
ID attribute found.')
137+        else:
138+            success = 'jQuery("%s").html(msg);' % success

-Thadeus




On Sun, Sep 20, 2009 at 9:40 PM, Thadeus Burgess
<thadeus.burg...@gmail.com>wrote:

> Thats cool!
>
> Here is a patch to allow for passing args to the handler URL.
>
> 115-     def listen(self, event, helper, handler, success="eval(msg);",
> data='form:first'):
> 115+    def listen(self, event, helper, handler, success="eval(msg);",
> data='form:first',  handler_args=''):
>
>
>  137-           url = URL(r=self.environment.request,f=handler.__name__)
>  137+           url =
> URL(r=self.environment.request,f=handler.__name__,args=handler_args)
>
>
> -Thadeus
>
>
>
>
>
> On Sun, Sep 20, 2009 at 9:19 AM, mr.freeze <nat...@freezable.com> wrote:
>
>>
>> Thanks Iceberg.  I'll try to post more examples that show the
>> difference. Also, if you think of anything it could be doing better,
>> let me know.
>>
>> On Sep 20, 6:57 am, Iceberg <iceb...@21cn.com> wrote:
>> > On Sep20, 2:14am, "mr.freeze" <nat...@freezable.com> wrote:
>> >
>> >
>> >
>> > > Hi folks,
>> >
>> > >     I just wanted to share a module that I'm working on for a
>> > > project.  It contains tools for managing client events and resources
>> > > from the server.  Here are the main features:
>> >
>> > > 1) Dynamic inclusion and downloading of resources (scripts/css).
>> > > 2) Server side event handling for client side events.
>> > > 3) Dynamic execution of script from the controller. (through
>> > > document.ready injection)
>> > > 4) Helpers for google hosted ajax APIs.
>> >
>> > > You can see instructions and examples here:
>> >
>> > >http://www.web2pyslices.com/main/slices/take_slice/8
>> >
>> > > It's definitely a work in progress, but let me know what you think.
>> >
>> > > -Nathan
>> >
>> > After trying to implement your 4 examples in a "normal" way, which
>> > turns out to be tricky or even difficult (especially in the last two
>> > cases), I am convinced that this client tools have its great value!
>> > Well done, Nathan!
>> >
>> > This stuff looks cool. Would you please give some more example (in
>> > your slice site) to demonstrate what mission this tool performs easier
>> > than otherwise?
>> >
>> > I don't mean this stuff is not good. I just have poor imagination and
>> > sorry for that. :-)
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to