[Proto-Scripty] Re: new AjaxRequest.....

2008-11-18 Thread Ricardo Fontão Verhaeg
for the first case i was thinking of using a timeout call... should it work?

:: Ricardo Verhaeg ::
Bacharelado Ciências da Computação - USP - São Carlos (2005)


On Tue, Nov 18, 2008 at 20:07, Ricardo Fontão Verhaeg <[EMAIL PROTECTED]>wrote:

> thanks!
> I was working (for studies purpouses) on a hand made auto-complete with
> prototype, the idea was that if the user types too fast it will launch only
> the latest request not all of them.
>
> Another issue i was having.. is that if I trigger two or more requests that
> will work on the same element, but in different functions, I need them to
> occur in a certain order.. is that possible?
>
> :: Ricardo Verhaeg ::
> Bacharelado Ciências da Computação - USP - São Carlos (2005)
>
>
> On Tue, Nov 18, 2008 at 14:12, Alex Mcauley <
> [EMAIL PROTECTED]> wrote:
>
>>
>> or this method !! ... but be warned if you have other request
>> asynchrnously
>> in the page then they will start to become synchronous due to this
>> But if you dont then this will work too
>> Regards
>> Alex
>> - Original Message -
>> From: "Matt Foster" <[EMAIL PROTECTED]>
>> To: "Prototype & script.aculo.us" <
>> prototype-scriptaculous@googlegroups.com>
>> Sent: Tuesday, November 18, 2008 3:26 PM
>> Subject: [Proto-Scripty] Re: new AjaxRequest.
>>
>>
>> >
>> > Instead of trying to keep the last reference to the XHR sent, just
>> > enforce a singleton style approach, such that the user can't request a
>> > refresh of data when a request is already pending.
>> >
>> >
>> > function fireAjax(){
>> > if(Ajax.activeRequestCount == 0)
>> >   new Ajax.Request(...);
>> > }
>> > >
>> >
>>
>>
>> >>
>>
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: new AjaxRequest.....

2008-11-18 Thread Ricardo Fontão Verhaeg
thanks!
I was working (for studies purpouses) on a hand made auto-complete with
prototype, the idea was that if the user types too fast it will launch only
the latest request not all of them.

Another issue i was having.. is that if I trigger two or more requests that
will work on the same element, but in different functions, I need them to
occur in a certain order.. is that possible?

:: Ricardo Verhaeg ::
Bacharelado Ciências da Computação - USP - São Carlos (2005)


On Tue, Nov 18, 2008 at 14:12, Alex Mcauley <[EMAIL PROTECTED]
> wrote:

>
> or this method !! ... but be warned if you have other request asynchrnously
> in the page then they will start to become synchronous due to this
> But if you dont then this will work too
> Regards
> Alex
> - Original Message -
> From: "Matt Foster" <[EMAIL PROTECTED]>
> To: "Prototype & script.aculo.us" <
> prototype-scriptaculous@googlegroups.com>
> Sent: Tuesday, November 18, 2008 3:26 PM
> Subject: [Proto-Scripty] Re: new AjaxRequest.
>
>
> >
> > Instead of trying to keep the last reference to the XHR sent, just
> > enforce a singleton style approach, such that the user can't request a
> > refresh of data when a request is already pending.
> >
> >
> > function fireAjax(){
> > if(Ajax.activeRequestCount == 0)
> >   new Ajax.Request(...);
> > }
> > >
> >
>
>
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: new AjaxRequest.....

2008-11-18 Thread Alex Mcauley

or this method !! ... but be warned if you have other request asynchrnously 
in the page then they will start to become synchronous due to this
But if you dont then this will work too
Regards
Alex
- Original Message - 
From: "Matt Foster" <[EMAIL PROTECTED]>
To: "Prototype & script.aculo.us" 
Sent: Tuesday, November 18, 2008 3:26 PM
Subject: [Proto-Scripty] Re: new AjaxRequest.


>
> Instead of trying to keep the last reference to the XHR sent, just
> enforce a singleton style approach, such that the user can't request a
> refresh of data when a request is already pending.
>
>
> function fireAjax(){
> if(Ajax.activeRequestCount == 0)
>   new Ajax.Request(...);
> }
> >
> 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: new AjaxRequest.....

2008-11-18 Thread Matt Foster

Instead of trying to keep the last reference to the XHR sent, just
enforce a singleton style approach, such that the user can't request a
refresh of data when a request is already pending.


function fireAjax(){
 if(Ajax.activeRequestCount == 0)
   new Ajax.Request(...);
}
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: new AjaxRequest.....

2008-11-18 Thread Mona Remlawi

Hi Ricardo,

You need to evaluate the transport.readyState of the previous
Ajax.Request, and accordingly decide what you want to do.
Basically, 1|2|3 readyStates mean the the request is still in
progress. If you want to abort the old request, just call
myRequest.transport.abort(); and carry on with creating a new
Ajax.Request.
Personally, I prefer to give the priority for old requests.

Anyway, it all depends

*
var myRequest;
function fireAjaxRequest() {
// previous request still running
if(myRequest && myRequest.transport.readyState.search(/^1|2|3$/i) > -1) 
return;

myRequest = new Ajax.Request(..);
}
*

cheers

--
mona
[EMAIL PROTECTED]
On Tue, Nov 18, 2008 at 10:47 AM, Ricardo Fontão Verhaeg
<[EMAIL PROTECTED]> wrote:
> Getting in the road with the question. I have assigned the Ajax.Request to a
> variable,
> but in the ajax request code i've add an onSuccess function to be called.
> This will be called multiple times if I make multiple requests? or just the
> last one will be completed?
>
> :: Ricardo Verhaeg ::
> Bacharelado Ciências da Computação - USP - São Carlos (2005)
>
>
> On Mon, Nov 17, 2008 at 09:53, Alex Mcauley
> <[EMAIL PROTECTED]> wrote:
>>
>> you can assign the request to a variable
>>
>> myRequest = new Ajax.Request(..
>>
>>
>> - Original Message -
>> From: "Manish" <[EMAIL PROTECTED]>
>> To: "Prototype & script.aculo.us"
>> 
>> Sent: Monday, November 17, 2008 9:09 AM
>> Subject: [Proto-Scripty] new AjaxRequest.
>>
>>
>> >
>> > Whenever we do new AjaxRequest a new activeX object is created and
>> > sent to the url. Suppose you click multiple times, multiple request
>> > objects are sent to the url. If 5 requests sent 5 responses come back.
>> > My data on the page refreshes 5 times. Is there a way so that if I
>> > send multiple requests the browser returns only the responce
>> > corresponding to the last request sent.
>> > If I dont use prototype.js I can do this by declaring a variable
>> > request at a global scope and then assign the new activeX object to
>> > the same variable everytime it is required. so it does'nt matter how
>> > many requests i sent only the last one will remain as the reference
>> > variable was same. Please let me know how to handle the issue using
>> > prototype.js.
>> >
>> > Thanks
>> >
>> > >
>> >
>>
>>
>>
>
>
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: new AjaxRequest.....

2008-11-18 Thread Ricardo Fontão Verhaeg
Getting in the road with the question. I have assigned the Ajax.Request to a
variable,
but in the ajax request code i've add an onSuccess function to be called.
This will be called multiple times if I make multiple requests? or just the
last one will be completed?

:: Ricardo Verhaeg ::
Bacharelado Ciências da Computação - USP - São Carlos (2005)


On Mon, Nov 17, 2008 at 09:53, Alex Mcauley <[EMAIL PROTECTED]
> wrote:

>
> you can assign the request to a variable
>
> myRequest = new Ajax.Request(..
>
>
> - Original Message -
> From: "Manish" <[EMAIL PROTECTED]>
> To: "Prototype & script.aculo.us" <
> prototype-scriptaculous@googlegroups.com>
> Sent: Monday, November 17, 2008 9:09 AM
> Subject: [Proto-Scripty] new AjaxRequest.
>
>
> >
> > Whenever we do new AjaxRequest a new activeX object is created and
> > sent to the url. Suppose you click multiple times, multiple request
> > objects are sent to the url. If 5 requests sent 5 responses come back.
> > My data on the page refreshes 5 times. Is there a way so that if I
> > send multiple requests the browser returns only the responce
> > corresponding to the last request sent.
> > If I dont use prototype.js I can do this by declaring a variable
> > request at a global scope and then assign the new activeX object to
> > the same variable everytime it is required. so it does'nt matter how
> > many requests i sent only the last one will remain as the reference
> > variable was same. Please let me know how to handle the issue using
> > prototype.js.
> >
> > Thanks
> >
> > >
> >
>
>
> >
>

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---



[Proto-Scripty] Re: new AjaxRequest.....

2008-11-17 Thread Alex Mcauley

you can assign the request to a variable

myRequest = new Ajax.Request(..


- Original Message - 
From: "Manish" <[EMAIL PROTECTED]>
To: "Prototype & script.aculo.us" 
Sent: Monday, November 17, 2008 9:09 AM
Subject: [Proto-Scripty] new AjaxRequest.


>
> Whenever we do new AjaxRequest a new activeX object is created and
> sent to the url. Suppose you click multiple times, multiple request
> objects are sent to the url. If 5 requests sent 5 responses come back.
> My data on the page refreshes 5 times. Is there a way so that if I
> send multiple requests the browser returns only the responce
> corresponding to the last request sent.
> If I dont use prototype.js I can do this by declaring a variable
> request at a global scope and then assign the new activeX object to
> the same variable everytime it is required. so it does'nt matter how
> many requests i sent only the last one will remain as the reference
> variable was same. Please let me know how to handle the issue using
> prototype.js.
>
> Thanks
>
> >
> 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups 
"Prototype & script.aculo.us" group.
To post to this group, send email to prototype-scriptaculous@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/prototype-scriptaculous?hl=en
-~--~~~~--~~--~--~---