In your client (JSF) config.js file, you should see a "session" file that is 
listed for inclusion.

It up to you to use seasons or not. I just find it easier to work without them 
and add/remove users as they join/leave a channel/server.

Envoyé de mon iPad

Le 2012-06-27 à 23:57, waldo22 <w...@tarheeltakeout.com> a écrit :

> How do you not use sessions?
> 
> I'm happy to do that...
> 
> On Wednesday, June 27, 2012 11:37:21 PM UTC-4, Louis Charette wrote:
> That's why I never used the sessions :P
> 
>   - Louis
> 
> Envoyé de mon iPad
> 
> Le 2012-06-27 à 23:08, waldo22 <> a écrit :
> 
>> This is fine... until you refresh the page.
>> 
>> Then you've already joined the channel (since you're still in the same 
>> session), and there is no way that I can tell to access it by pubid or by 
>> channel name.
>> 
>> Please tell me I'm wrong!!!
>> 
>> -Wes
>> 
>> On Tuesday, April 12, 2011 1:05:18 PM UTC-4, para wrote:
>> No it's called as soon as you join a channel. SO it's valid for everybody ;) 
>> "created" means created on the client-side.
>> I know it's weird...
>> 
>> Le 12/04/2011 18:22, ramon mclaren a écrit :
>>> 
>>> Thanks for the quick answer Anthony,
>>> 
>>> Here is a question, if the reference to the pipe object is obtained in the 
>>> multipipecreate event, will all clients of the website have access to it. 
>>> My assumption is that the multipipecreate event is only called once, by the 
>>> first person accessing the site... all other clients will not have this 
>>> event called and as such will not be given reference to the pipe object for 
>>> further use...
>>> 
>>> Please let me know if my assumption is wrong. The aim is to call the 
>>> "pipe.send()" function from a regular javascript function
>>> 
>>> On Tue, Apr 12, 2011 at 9:40 AM, Anthony Catel <> wrote:
>>> Hey,
>>> 
>>> You can juste use "pipe.send()" where pipe is an object returned on the 
>>> event "multipipecreate" or by getPipe(pubid).
>>> 
>>> Le 12/04/2011 06:50, ramonezy a écrit :
>>> 
>>> Hi all,
>>> 
>>> I know this might be a simple problem, but I couldn't find what I was
>>> looking for in the documentation. I'm trying to create a simple site
>>> with two sections, a comment form and a comment stream. The comment
>>> form will allow a user to enter a comment and the comment stream will
>>> show the comments of all users sorted by time. I wanted to use ape to
>>> be able to update the comment stream as soon as a user creates a
>>> comment without a page refresh.
>>> 
>>> The site uses jQuery for a number of functions. I think the main
>>> question i have is how to send a message to a multi pipe using a
>>> javascript function. I'm not understanding how to get the reference to
>>> a pipe if its not done in an event listener.
>>> 
>>> The flow is upon submit, the ajax form calls its handler, which is
>>> postComment. The postComment function will receive a JSON object from
>>> my server with the details of the message sent. The JSON object is
>>> passed to structureComment, which formats the HTML to be inserted and
>>> insertComment inserts the formatted HTML in the comment stream.
>>> 
>>> My code snippet is below.
>>> 
>>> Any help would be greatly appreciated
>>> 
>>> 
>>> /
>>> *-----------------------------------------------------------------------------------------
>>> */
>>> 
>>> $(document).ready(function() {
>>> 
>>>         client = new APE.Client();
>>>         client.load();
>>> 
>>>         client.addEvent('load', function() {
>>>             client.core.start();
>>>         });
>>> 
>>>         client.addEvent('ready', function() {
>>>             client.core.join('testChannel');
>>> 
>>>             client.onCmd('send', function(pipe, sessid, pubid, msg){
>>>                 alert('message send');
>>>             });
>>> 
>>>             client.onRaw('data', function(raw, pipe) {
>>>                 var msgHTML = structureComment('msgJSON');
>>>                 insertComment(msgHTML);
>>>             });
>>>         });
>>> 
>>>        /*-------------------------------------------------*/
>>>                 other unrelated javascript code
>>>       /*----------------------------------------------------*/
>>> 
>>>         var msgFormOptions = {
>>>             resetForm:  true,
>>>             //beforeSubmit: storeCommentDetails,
>>>             success:    postComment
>>>         };
>>> 
>>>         $('#commentForm').ajaxForm(msgFormOptions);
>>> 
>>> });
>>> 
>>> function postComment(responseText, statusText, xhr, $form){
>>> 
>>>     if(responseText){
>>>         var msgObj = JSON.parse(responseText);
>>>         var msgHTML = structureComment(msgObj);
>>>         insertComment(msgHTML);
>>> 
>>>     }else{
>>>         alert("Message failed, please try again ");
>>>     }
>>> }
>>> 
>>> function insertComment(newCommentHtml){
>>>     $('#commentStream').prepend(newCommentHtml);
>>> }
>>> 
>>> function structureComment(msgJSON){
>>> 
>>>     var nName = msgJSON[0].senderName;
>>>     var nCountry = msgJSON[0].senderCountry;
>>>     var nMsg = msgJSON[0].senderMsg;
>>>     var nDate = 'Today';
>>> 
>>>     var msgHTML = '<li><div class="comment">' +
>>>                   '<div class="commentHeader"><span
>>> class="name">'+nName+'</span>  from<span class="country">'+nCountry+'</
>>> span>  says:</div>'+
>>>                   '<div class="commentBody">'+ nMsg +'</div>' +
>>>                   '<div class="commentDate">Time Sent: '+ nDate +'</
>>> div>'+
>>>                   '<div class="clearDiv"></div></div></li>';
>>> 
>>>     return msgHTML;
>>> }
>>> 
>>> 
>>> -- 
>>> You received this message because you are subscribed to the Google
>>> Groups "APE Project" group.
>>> To post to this group, send email to ape-project@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> ape-project+unsubscr...@googlegroups.com
>>> 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 ape-project@googlegroups.com
>>> To unsubscribe from this group, send email to
>>> ape-project+unsubscr...@googlegroups.com
>>> 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 ape-project@googlegroups.com
>> To unsubscribe from this group, send email to
>> ape-project+unsubscr...@googlegroups.com
>> 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 ape-project@googlegroups.com
> To unsubscribe from this group, send email to
> ape-project+unsubscr...@googlegroups.com
> 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 ape-project@googlegroups.com
To unsubscribe from this group, send email to
ape-project+unsubscr...@googlegroups.com
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