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, manon 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 userclient.addEvent('pipeCreate', this.setup);// when a user joins, update the user listclient.addEvent('userJoin', this.createUser);// when a user leaves, destroy them with mighty thunder!client.addEvent('userLeft', this.deleteUser);// when we want to send dataclient.onCmd('send', this.cmdSend);// and when we recieve dataclient.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 valuevar color = '#ff9999';console.log('Colore '+color); // set the background of the document to the colorchosen $("body").css("background-color", color);// send the new color to the APE serverpipe.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]> 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/
