Thanks for your reply.

I noticed that the problem was there, but I did not know how to solve.

Now I wonder, how do I set the variable pipeCreate?

I think this is the line you are referring to:

client.addEvent ( 'pipeCreate', this.setup);

Can you help specifically

Thank you very much

On Fri, Jan 29, 2010 at 4:43 PM, Nicolas Trani <[email protected]> wrote:

> Hi,
>
> you are calling pipe.send(); but pipe is undefined in your function. For
> example you could define a global var yourPipe that is set in the pipeCreate
> event, and use yourPipe.send(); in your link.
>
> Cheers.
>
>
> serialkiller a écrit :
>
>  any idea?
>>
>> On Jan 29, 10:33 am, Roberto Bottin <[email protected]> wrote:
>>
>>
>>> Yes, Sorry :-)
>>>
>>> I'm trying to integrate jquery with APE, the connection is ok, but I can
>>> not
>>> send with pipe.send () from a trivial link.
>>>
>>> Can you give me a hand?
>>>
>>> This is the code:
>>>
>>> function colorChanger(client, debug){
>>>
>>>       this.initialize = function(){
>>>
>>>               // do the following every time we get a new user
>>>               client.addEvent('pipeCreate', this.setup);
>>>
>>>               // when a user joins, update the user list
>>>               client.addEvent('userJoin', this.createUser);
>>>
>>>               // when a user leaves, destroy them with mighty thunder!
>>>               client.addEvent('userLeft', this.deleteUser);
>>>
>>>               // when we want to send data
>>>               client.onCmd('send', this.cmdSend);
>>>
>>>               // and when we recieve data
>>>               client.onRaw('data', this.rawData);
>>>
>>>               var datamicro = new Date();
>>>       var ran = datamicro.getDay()+datamicro.
>>> getMonth()
>>> +datamicro.getFullYear()+datamicro.getHours()+datamicro.getMinutes()
>>> +datamicro.getSeconds()+datamicro.getMilliseconds()+''+Math.round
>>> (9999*Math.random());
>>>
>>>               // start the session with a random name!
>>>               client.start({"name":"pippo"+ran});
>>>
>>>       }
>>>
>>>               $("#invio").click(function(){
>>>
>>>                       // get the select box value
>>>                       var color = '#ff9999';
>>>
>>>                       console.log('Colore '+color);
>>>
>>>                       // set the background of the document to the color
>>> chosen
>>>                       $("body").css("background-color", color);
>>>
>>>                       // send the new color to the APE server
>>>                       pipe.send(color);
>>>               });
>>>
>>>       this.cmdSend = function(pipe, sessid, pubid, message){
>>>               if(debug){
>>>                       alert(message);
>>>               }
>>>       }
>>>
>>>       this.rawData = function(raw, pipe){
>>>               if(debug){
>>>
>>>               // set the message
>>>               $("#master").html(raw.datas.msg);
>>>
>>>               }
>>>       }
>>>
>>>       this.createUser = function(user, pipe){
>>>
>>>               console.log(user.properties.name + ' user enter');
>>>
>>>       }
>>>
>>>       this.deleteUser = function(user, pipe){
>>>
>>>               if (pipe.properties.name=='test') {
>>>
>>>                       console.log('Left channel: ' +
>>> pipe.properties.name +
>>> ' from user: '
>>> + user.properties.name);
>>>                       pipe.left(pipe.getPubid());//controllare
>>>
>>>               }
>>>       }
>>>
>>> }
>>>
>>> Thanks
>>>
>>> On Fri, Jan 29, 2010 at 10:13 AM, Anthony Catel <[email protected]>
>>> wrote:
>>>
>>>
>>>> Hi,
>>>>      Sorry can you please speak english? :)
>>>>      Anthony
>>>>      serialkiller a écrit :
>>>>       Sto cercando di integrare APE con jquery, la connessione avviene,
>>>> ma
>>>>
>>>>
>>>>> non riesco ad inviare con pipe.send() da un banale link.
>>>>>        Riuscite a darmi una mano?
>>>>>        Questo è il codice:
>>>>>        function colorChanger(client, debug){
>>>>>               this.initialize = function(){
>>>>>                       // do the following every time we get a new user
>>>>>               client.addEvent('pipeCreate', this.setup);
>>>>>                       // when a user joins, update the user list
>>>>>               client.addEvent('userJoin', this.createUser);
>>>>>                       // when a user leaves, destroy them with mighty
>>>>> thunder!
>>>>>               client.addEvent('userLeft', this.deleteUser);
>>>>>                       // when we want to send data
>>>>>               client.onCmd('send', this.cmdSend);
>>>>>                       // and when we recieve data
>>>>>               client.onRaw('data', this.rawData);
>>>>>                       var datamicro = new Date();
>>>>>       var ran = datamicro.getDay()+datamicro.getMonth()
>>>>> +datamicro.getFullYear()+datamicro.getHours()+datamicro.getMinutes()
>>>>> +datamicro.getSeconds()+datamicro.getMilliseconds()+''+Math.round
>>>>> (9999*Math.random());
>>>>>                       // start the session with a random name!
>>>>>               client.start({"name":"pippo"+ran});
>>>>>               }
>>>>>                       $("#invio").click(function(){
>>>>>                               // get the select box value
>>>>>                       var color = '#ff9999';
>>>>>                               console.log('Colore '+color);
>>>>>                               // set the background of the document to
>>>>> the color
>>>>> chosen
>>>>>                       $("body").css("background-color", color);
>>>>>                               // send the new color to the APE server
>>>>>                       pipe.send(color);
>>>>>               });
>>>>>               this.cmdSend = function(pipe, sessid, pubid, message){
>>>>>               if(debug){
>>>>>                       alert(message);
>>>>>               }
>>>>>       }
>>>>>               this.rawData = function(raw, pipe){
>>>>>               if(debug){
>>>>>                       // set the message
>>>>>               $("#master").html(raw.datas.msg);
>>>>>                       }
>>>>>       }
>>>>>               this.createUser = function(user, pipe){
>>>>>                       console.log(user.properties.name + ' entrato');
>>>>>               }
>>>>>               this.deleteUser = function(user, pipe){
>>>>>                       if (pipe.properties.name=='test') {
>>>>>                               console.log('Lasciato il canale: ' +
>>>>> pipe.properties.name + ' da: '
>>>>> + user.properties.name);
>>>>>                       pipe.left(pipe.getPubid());//controllare
>>>>>                       }
>>>>>       }
>>>>> }
>>>>>        Grazie
>>>>>
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "APE Project" group.
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<ape-project%[email protected]>
>>>> <ape-project%[email protected]<ape-project%[email protected]>
>>>> >
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/ape-project?hl=en
>>>> ---
>>>> APE Project (Ajax Push Engine)
>>>> Official website :http://www.ape-project.org/
>>>> Git Hub :http://github.com/APE-Project/
>>>>
>>>>
>>>
>>
>>
>
> --
> You received this message because you are subscribed to the Google
> Groups "APE Project" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]<ape-project%[email protected]>
> For more options, visit this group at
> http://groups.google.com/group/ape-project?hl=en
> ---
> APE Project (Ajax Push Engine)
> Official website : http://www.ape-project.org/
> Git Hub : http://github.com/APE-Project/
>

-- 
You received this message because you are subscribed to the Google
Groups "APE Project" 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/ape-project?hl=en
---
APE Project (Ajax Push Engine)
Official website : http://www.ape-project.org/
Git Hub : http://github.com/APE-Project/

Reply via email to