On Jul 25, 2006, at 6:12 PM, Peter Mularien wrote:

>
>
> Trey Stout wrote:
>> Well my most simplistic need for it is having JS pagination  
>> widgets at
>> the top and bottom of a table. Both of them send a NEW_PAGE  
>> signal, but
>> it would be nice for the table to just listen to any NEW_PAGE signal,
>> not  explicitly from one of the widgets.
>>
>> Anywhere you have duplicated control elements I could see this  
>> being an
>> advantage.
>
> true, although a global "listener" would not (IMHO) be the most
> appropriate for that particular scenario, either. Provided you have a
> reference to the table at the time you raise the signal, it's a simple
> raising of the signal on the table:
>
> signal("myTableId", "NEW_PAGE");
>
> ... should work no matter where you call it from, whether it's 2 or 10
> different controls.
>
> I agree that the converse isn't necessarily true, that is, a
> hypothetical control may want to raise a signal to "anyone who cares"
> (I think that's what one of the other posters mentioned). I could
> potentially see this being both useful, and seriously abused. :P

Sending a signal to "anyone who cares" is pretty easy, you just make  
some object that everyone knows about and use that as the source. The  
other use case of tracing a given signal by the name of the slot for  
debugging purposes would have to work differently though.

-bob


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"MochiKit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/mochikit
-~----------~----~----~----~------~----~------~--~---

Reply via email to