Hello Seamers, I have another question.
I have been having some problems with seam remoting and I wanted to back off and
try a simple test to start.
I have run the example progress bar application on my server and it works as
expected.
I wanted to then see if I could run a simple poller, so I started
out with the progress bar javascript...
I removed the remote call, & var declaration and the src statement for
seam/remoting/interface.js?progressBarAction, resulting in the code
below. I have defined a button to start it off.
I am just trying to see if the getProgress() function will run after
the 1000 timeout & then reschedule itself.
But... I only see first alert "Query Progress" but that is it. The
getProgress() function is never run, not even once. Somehow the timeout is being cancelled? I get no msgs in the javascript console.
Thank you, in advance, for any ideas... PdP
<script type="text/javascript" src="/client/seam/remoting/resource/remote.js">
<!--
// This space intentionally left blank
//-->
</script>
<script type="text/javascript">
//<![CDATA[
Seam.Remoting.setDebug(true);
// don't display the loading indicator
Seam.Remoting.displayLoadingMessage = function() {};
Seam.Remoting.hideLoadingMessage = function() {};
// var progressBarAction = Seam.Component.getInstance("progressBarAction");
function queryProgress() {
alert("Query Progress");
setTimeout("getProgress()", 1000);
}
function getProgress() {
alert("Get Progress");
queryProgress();
}
//function progressCallback(progress) {
//progressBar.setPosition(progress.percentComplete);
//if (progress.percentComplete < 100)
//queryProgress();
//}
// ]]>
</script>