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/
