You need to sign in to do that
Don't have an account?
Raghav Sharma 39
Timeout attribute not working in action polar
Ajax call is not stopping by itself . The counter still keeps on incrementing. Can someone please let me know what am I doing wrong here?
VF page code:
<apex:page controller="polarExampleClass">
<apex:form >
<apex:outputText value="Watch this counter: {!count}" id="counter"/>
<apex:actionPoller action="{!incrementCounter}" reRender="counter" interval="5" timeout="10000"/>
</apex:form>
</apex:page>
Apex class code:
public class polarExampleClass {
Integer count = 0;
public PageReference incrementCounter() {
count++;
return null;
}
public Integer getCount() {
return count;
}
}
VF page code:
<apex:page controller="polarExampleClass">
<apex:form >
<apex:outputText value="Watch this counter: {!count}" id="counter"/>
<apex:actionPoller action="{!incrementCounter}" reRender="counter" interval="5" timeout="10000"/>
</apex:form>
</apex:page>
Apex class code:
public class polarExampleClass {
Integer count = 0;
public PageReference incrementCounter() {
count++;
return null;
}
public Integer getCount() {
return count;
}
}
Even if you put timeout = '1000' then still it will increment counter.
Timeout is something that about AJAX request timeout for every single call. if execution will not finish in given timeframe then it will be timeout.
All Answers
https://developer.salesforce.com/docs/atlas.en-us.pages.meta/pages/pages_compref_actionPoller.htm
Thanks,
Alex.
Even if you put timeout = '1000' then still it will increment counter.
Timeout is something that about AJAX request timeout for every single call. if execution will not finish in given timeframe then it will be timeout.