[Seaside] disconnecting Comet?
Bob Arning
arning at charm.net
Wed Jun 23 22:46:53 UTC 2010
When connecting, the javascript is:
mainPusher=new Comet("/MedApp2?_s=bEiBuI-
qIbOt87Kg&_k=Qwt9Y5JhAVsHwWHn&_c=onXPmtUEWH6qh-9R").connect()
and when I disconnect, it is:
mainPusher.disconnect()
I opened the Safari debugging window and noticed an error:
TypeError: Result of expression 'mainPusher' [undefined] is not an
object.
So, I guess it still needs some tweaking.
Cheers,
Bob
On Jun 23, 2010, at 5:52 PM, Lukas Renggli wrote:
> How does the generated Javascript look like?
>
> Lukas
>
> On 23 June 2010 23:45, Bob Arning <arning at charm.net> wrote:
>> Lukas,
>>
>> Still doesn't seem to work. I now have
>>
>> needPusher ifTrue: [
>> html document
>> addLoadScript: (html comet
>> assignTo: 'mainPusher';
>> pusher: mainPusher;
>> connect)
>> ] ifFalse: [
>> html document
>> addLoadScript: (html comet alias:
>> 'mainPusher';
>> disconnect)
>> ].
>>
>>
>> as the last bit of my response generation and it will start comet,
>> but never
>> manages to turn off the spinning indicator.
>>
>> Cheers,
>> Bob
>>
>> P.S. I did enter a bug report for the previous version.
>>
>> On Jun 23, 2010, at 5:02 PM, Lukas Renggli wrote:
>>
>>> That could, and probably should be made to work like you wrote. Can
>>> you create a bug report?
>>>
>>> Until then you need to store your pusher like this:
>>>
>>> html comet
>>> assignTo: 'mainPusher';
>>> pusher: mainPusher;
>>> connect
>>>
>>> And disconnect it like this:
>>>
>>> html comet
>>> alias: 'mainPusher';
>>> disconnect
>>>
>>> This assigns the pusher object to a variable on the client side, and
>>> calls the same object again to disconnect.
>>>
>>> Lukas
>>>
>>> On 23 June 2010 19:01, Bob Arning <arning at charm.net> wrote:
>>>>
>>>> Hi,
>>>>
>>>> Once I have connected Comet to a page, is there a way to
>>>> disconnect it
>>>> without completely re-rendering the page? I have this in my
>>>> response
>>>> generating code:
>>>>
>>>> needPusher ifTrue: [
>>>> html document
>>>> addLoadScript: (html comet
>>>> pusher: mainPusher;
>>>> connect)
>>>> ] ifFalse: [
>>>> html document
>>>> addLoadScript: (html comet pusher:
>>>> mainPusher;
>>>> disconnect)
>>>> ].
>>>>
>>>> and it will start a pusher, but doesn't seem to be able to stop
>>>> one (like
>>>> make the browser loading indicator stop spinning).
>>>>
>>>> Thoughts?
>>>>
>>>> Thank,
>>>> Bob
>>>> _______________________________________________
>>>> seaside mailing list
>>>> seaside at lists.squeakfoundation.org
>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>>
>>>
>>>
>>>
>>> --
>>> Lukas Renggli
>>> www.lukas-renggli.ch
>>> _______________________________________________
>>> seaside mailing list
>>> seaside at lists.squeakfoundation.org
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>> _______________________________________________
>> seaside mailing list
>> seaside at lists.squeakfoundation.org
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>
>
>
>
> --
> Lukas Renggli
> www.lukas-renggli.ch
> _______________________________________________
> seaside mailing list
> seaside at lists.squeakfoundation.org
> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
More information about the seaside
mailing list