Hi,

your code looks good, instead of calling test(); can you just do an
alert or a console.log? You can also try to add this in the initialize
function

this.onRaw('postmsg', function() {
    console.log('raw postmsg received');
}

Check you have no JS error, if you are using firefox 3.5 with firebug
upgrade to 3.6 as there is a bug with FF 3.5 and firebug, all JS error
is not show.

Regards.

crusherdestroyer wrote:
> Below is what I'm currently doing and every time there is new data, it
> runs the function.  What you sent me below looks like what I want to
> do, but I can't get it to work.  I just want the function ran when the
> lotstatus value changes.  Not every single time pull data over.
> Thanks again for helping me.
>
> initialize: function(options){
>               this.setOptions(options);
>               this.container = $(this.options.container) || document.body;
>
>               this.onRaw('postmsg', this.onMsg);
>               this.onRaw('postmsg', this.test);
>               this.addEvent('load',this.start);
>       },
>
>       start: function(core){
>               this.core.start({'name': $time().toString()});
>       },
>
>       test: function(raw){
>               test();
>       },
>
>       onMsg: function(raw){
>               //new Element('div', {
>               //      'class': 'message',
>               //      html: decodeURIComponent(raw.data.message)
>               //});//.inject(this.container);
>               //document.getElementById('apeControllerDemo').innerHTML =
> decodeURIComponent(raw.data.message2);
>               document.getElementById('lotstatus').innerHTML =
> decodeURIComponent(raw.data.lotstatus);
>               document.getElementById('test').innerHTML =
> decodeURIComponent(raw.data.message);
>               document.getElementById('title').innerHTML =
> decodeURIComponent(raw.data.title);
>
> On Feb 16, 2:08 pm, Nicolas Trani <[email protected]> wrote:
>   
>> Can you post some code you are currently using on the client side to
>> catch the data received from inlinepush?
>>
>> I just wrote a simple example that should help you :
>>
>> http://pastebin.com/m337e9e22
>>
>>
>>
>>
>>
>> crusherdestroyer wrote:
>>     
>>> Nicolas,
>>>       
>>> Again, thanks for your help.  But you are correct below.  All I want
>>> to have happen is when the data is updated using inlinepush, to
>>> trigger a javascript function to run each time.  The javascript
>>> function is called test().  Where do I call this?
>>>       
>>> On Feb 16, 12:15 pm, Nicolas Trani <[email protected]> wrote:
>>>       
>>>> Hi,
>>>>         
>>>> i'am not sure to understand exactly what you want to do. If i understand
>>>> right, when you catch on the client side the data you receive with
>>>> client.onRaw(); just fire a Javascript function. If you want to know if
>>>> the value of lotstatus changed just check when you receive a new value
>>>> that is different from the previous value.
>>>>         
>>>> I hope I made myself clear.
>>>>         
>>>> Cheers.
>>>>         
>>>> crusherdestroyer wrote:
>>>>         
>>>>> Hi.  I'm using inlinepush and it works fantastic so far.  Is there any
>>>>> way to pass a value using inline push, that will trigger a javascript
>>>>> function on the user's side?  For example, I am currently passing
>>>>> values like this using inline push:
>>>>>           
>>>>> document.getElementById('lotstatus').innerHTML =
>>>>> decodeURIComponent(raw.data.lotstatus);
>>>>> document.getElementById('message').innerHTML =
>>>>> decodeURIComponent(raw.data.message);
>>>>> document.getElementById('title').innerHTML =
>>>>> decodeURIComponent(raw.data.title);
>>>>>           
>>>>> I need to run a javascript function on the clients side when the
>>>>> "lotstatus" value changes.  How would I do this?  Any help would be
>>>>> appreciated.  thank you.
>>>>>           
>>>>> Ryan
>>>>>           
>>>> --
>>>> Nicolas Trani - Web engineer
>>>> Weelya - Improve the web
>>>> 32 rue du faubourg boutonnet
>>>> 34090 Montpellier
>>>> Tel: 04 67 169 778 - Fax: 09 57 91 99 
>>>> 91http://www.weelya.comhttp://www.ape-project.org
>>>>         
>> --
>> Nicolas Trani - Web engineer
>> Weelya - Improve the web
>> 32 rue du faubourg boutonnet
>> 34090 Montpellier
>> Tel: 04 67 169 778 - Fax: 09 57 91 99 
>> 91http://www.weelya.comhttp://www.ape-project.org
>>     
>
>   


-- 
Nicolas Trani - Web engineer
Weelya - Improve the web
32 rue du faubourg boutonnet
34090 Montpellier
Tel: 04 67 169 778 - Fax: 09 57 91 99 91
http://www.weelya.com
http://www.ape-project.org

-- 
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