I can tackle it. let's see; i'd write the following, after an introduction (all code is untested and represents a pattern, adapt it as you will)

Your problem: You want to do is send a "connection successful" event that you can catch, signaling that a method is to be called to continue using the connection. You seem to be trying to do it by setting up the delegate manually, when i think, looking at your code, that you have hooks to fire events on laszlo nodes that can communicate this state change.

Solution: An event is anytime you use x.setAttribute() by the way - that's what it does, makes sure that handlers are fired. That said, if you declare an attribute of any laszlo node and in your code, when you have success on your net connection, you say "somenode.setAttribute('success, true);" then in another node you can say, <handler name="onfoo" reference="somenode">...</handler> and in that code you can then do what ever other steps are required to use the connection.

Further thought if i'm wrong: can you say why it is you decided to use manual delegates? it might make things clearer for me, i've not used the net connection code you have there but make guesses.

.j.
cem sonmez wrote:
doesnT anyone have any idea. I got stuck here. Waiting for someones advices.
Thanks

2009/12/18 cem sonmez <[email protected] <mailto:[email protected]>>

    hi
    when i try do use the delegate such like :

    if( typeof this.del == "undefined" )  {
             this.del = new LzDelegate(this, "connect('chat', conn,
    true)" );
} this.del.register(conn,
    "netStatusHandler('NetConnection.Connect.Success')" );
    }

    I m getting the error on the debug like :

    *soChat.connect('chat', conn, true) => (void 0) (must be a function)*

    Actually i want to do this :  call the *connect* method on the
    class when the netStatusHandler method of the *conn* object has
    been completed. I m not sure that am i using the delegate
    correctly (as i m getting the error, of course not :)).

    I have attached the relevant files.
    Can anyone help me what i m missing to do.

    Kind regards.

-- Cem SONMEZ




--
Cem SONMEZ

Reply via email to