progressBar not working in 3.2.1-SNAPSHOT
cdollar393 Apr 11, 2008 1:14 PMI took the progress bar directly from the RF demo and put it in my project. The progress bar gets rendered one time after I click the start button, but after 2 seconds when it polls I get an error. This is the a4j:log output
debug[11:08:52,908]: Have Event [object Object] with properties: target: http://localhost:8080/PermitManagerWeb/content/manager.jsf#, srcElement: undefined, type: click debug[11:08:52,908]: NEW AJAX REQUEST !!! with form :navPanelForm debug[11:08:52,909]: Append hidden control navPanelForm:j_id33 with value [navPanelForm:j_id144] and value attribute [navPanelForm:j_id144] debug[11:08:52,911]: Append hidden control navPanelForm with value [navPanelForm] and value attribute [navPanelForm] debug[11:08:52,912]: Append hidden control autoScroll with value [] and value attribute [] debug[11:08:52,912]: Append hidden control javax.faces.ViewState with value [j_id2] and value attribute [j_id2] debug[11:08:52,913]: parameter navPanelForm:j_id161 with value navPanelForm:j_id161 debug[11:08:52,914]: Start XmlHttpRequest debug[11:08:52,915]: Reqest state : 1 debug[11:08:52,916]: QueryString: AJAXREQUEST=_viewRoot&navPanelForm%3Aj_id33=navPanelForm%3Aj_id144&navPanelForm=navPanelForm&autoScroll=&javax.faces.ViewState=j_id2&navPanelForm%3Aj_id161=navPanelForm%3Aj_id161& debug[11:08:52,917]: Reqest state : 1 debug[11:08:53,470]: Reqest state : 2 debug[11:08:53,472]: Reqest state : 3 debug[11:08:53,473]: Reqest state : 4 debug[11:08:53,474]: Reqest end with state 4 debug[11:08:53,474]: Response with content-type: text/xml;charset=UTF-8 debug[11:08:53,475]: Full response content: <?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><link type="text/css" rel="stylesheet" href="/PermitManagerWeb/a4j_3_2_1-SNAPSHOTorg/richfaces/skin-ext-classes.xcss/DATB/eAETWfO1GAAEtQIp.jsf" class="component" /><script type="text/javascript" src="/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/ajax4jsf/framework.pack.js.jsf"> </script><script type="text/javascript" src="/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/richfaces/ui.pack.js.jsf"> </script></head><body><table id="contentContainer" width="100%"><tbody><tr><td><form id="j_id2037" name="j_id2037" method="post" action="/PermitManagerWeb/content/manager.jsf" enctype="application/x-www-form-urlencoded"><input type="hidden" name="j_id2037" value="j_id2037" /> <span id="j_id2037:progressPanel"><div style="null" id="j_id2037:j_id2038"><input id="j_id2037:j_id2818" name="j_id2037:j_id2818" onclick="A4J.AJAX.Submit('_viewRoot','j_id2037',event,{'parameters':{'j_id2037:j_id2818':'j_id2037:j_id2818'} ,'actionUrl':'/PermitManagerWeb/content/manager.jsf'} );return false;" value="Start Process" style="margin: 9px 0px 5px;" type="button" /><span style="display: none;"><script type="text/javascript">//<![CDATA[ new ProgressBar('j_id2037:j_id2038','_viewRoot','j_id2037','ajax',-1.0,100.0,null,[new T('-1 %') ],{'pollId':'j_id2037:j_id2038','parameters':{'j_id2037:j_id2038':'j_id2037:j_id2038','ajaxSingle':'j_id2037:j_id2038','percent':'percent'} ,'actionUrl':'/PermitManagerWeb/content/manager.jsf','pollinterval':2000} ,null,'initialState',-1) ; A4J.AJAX.StopPoll('j_id2037:j_id2038'); ; //]]> </script></span></div></span><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id2" /></form></td></tr></tbody></table><table id="pageFooterForm:j_id2592" cellpadding="0" cellspacing="0" class="rich-messages" style="display: none; null"><tbody><tr><td><span class="rich-messages-marker"><img src="/PermitManagerWeb/images/appImages/16x16/rule.png" alt="" /></span><span class="rich-messages-label"></span></td></tr></tbody></table><meta name="Ajax-Update-Ids" content="contentContainer,pageFooterForm:j_id2592" /><span id="ajax-view-state"><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id2" /></span><meta id="Ajax-Response" name="Ajax-Response" content="true" /></body></html> debug[11:08:53,476]: Header Ajax-Expired not found, search in <meta> debug[11:08:53,477]: search for elements by name 'meta' in element #document debug[11:08:53,477]: getElementsByTagName found 2 debug[11:08:53,478]: Find <meta name='Ajax-Update-Ids' content='contentContainer,pageFooterForm:j_id2592'> debug[11:08:53,479]: Find <meta name='Ajax-Response' content='true'> debug[11:08:53,479]: Header Ajax-Update-Ids not found, search in <meta> debug[11:08:53,480]: search for elements by name 'meta' in element #document debug[11:08:53,481]: getElementsByTagName found 2 debug[11:08:53,481]: Find <meta name='Ajax-Update-Ids' content='contentContainer,pageFooterForm:j_id2592'> debug[11:08:53,482]: Update page by list of rendered areas from response contentContainer,pageFooterForm:j_id2592 debug[11:08:53,483]: search for elements by name 'script' in element #document debug[11:08:53,484]: getElementsByTagName found 3 debug[11:08:53,485]: <script> in response with src=/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/ajax4jsf/framework.pack.js.jsf debug[11:08:53,486]: Such element exist in document debug[11:08:53,486]: <script> in response with src=/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/richfaces/ui.pack.js.jsf debug[11:08:53,487]: Such element exist in document debug[11:08:53,488]: search for elements by name 'link' in element #document debug[11:08:53,489]: getElementsByTagName found 1 debug[11:08:53,490]: <link> in response with src=/PermitManagerWeb/a4j_3_2_1-SNAPSHOTorg/richfaces/skin-ext-classes.xcss/DATB/eAETWfO1GAAEtQIp.jsf debug[11:08:53,491]: Such element exist in document debug[11:08:53,491]: Attempt to update part of page for Id: contentContainer debug[11:08:53,492]: call getElementById for id= contentContainer debug[11:08:53,513]: Replace content of node by replaceChild() debug[11:08:53,514]: search for elements by name 'script' in element table debug[11:08:53,515]: getElementsByTagName found 1 debug[11:08:53,516]: Scripts in updated part count : 1 debug[11:08:53,516]: Update part of page for Id: contentContainer successful debug[11:08:53,517]: Attempt to update part of page for Id: pageFooterForm:j_id2592 debug[11:08:53,518]: call getElementById for id= pageFooterForm:j_id2592 debug[11:08:53,520]: Replace content of node by replaceChild() debug[11:08:53,521]: search for elements by name 'script' in element table debug[11:08:53,522]: getElementsByTagName found 0 debug[11:08:53,522]: Scripts in updated part count : 0 debug[11:08:53,523]: call getElementById for id= org.ajax4jsf.oncomplete debug[11:08:53,524]: Update part of page for Id: pageFooterForm:j_id2592 successful debug[11:08:53,525]: call getElementById for id= ajax-view-state debug[11:08:53,525]: Hidden JSF state fields: [object HTMLSpanElement] debug[11:08:53,526]: Namespace for hidden view-state input fields is undefined debug[11:08:53,527]: search for elements by name 'input' in element span debug[11:08:53,527]: getElementsByTagName found 1 debug[11:08:53,528]: Replace value for inputs: 36 by new values: 1 debug[11:08:53,529]: Input in response: javax.faces.ViewState debug[11:08:53,530]: Found same input on page with type: hidden debug[11:08:53,531]: Found same input on page with type: hidden debug[11:08:53,532]: Found same input on page with type: hidden debug[11:08:53,533]: Found same input on page with type: hidden debug[11:08:53,534]: Found same input on page with type: hidden debug[11:08:53,535]: Found same input on page with type: hidden debug[11:08:53,536]: Found same input on page with type: hidden debug[11:08:53,538]: Found same input on page with type: hidden debug[11:08:53,539]: search for elements by name 'INPUT' in element span debug[11:08:53,540]: getElementsByTagName found 0 debug[11:08:53,540]: Replace value for inputs: 36 by new values: 0 debug[11:08:53,541]: call getElementById for id= _A4J.AJAX.focus debug[11:08:53,542]: No focus information in response debug[11:08:53,579]: Evaluate script replaced area in document: // new ProgressBar('j_id2037:j_id2038','_viewRoot','j_id2037','ajax',-1.0,100.0,null,[new T('-1 %') ],{'pollId':'j_id2037:j_id2038','parameters':{'j_id2037:j_id2038':'j_id2037:j_id2038','ajaxSingle':'j_id2037:j_id2038','percent':'percent'} ,'actionUrl':'/PermitManagerWeb/content/manager.jsf','pollinterval':2000} ,null,'initialState',-1) ; A4J.AJAX.StopPoll('j_id2037:j_id2038'); ; // debug[11:08:56,110]: Have Event [object Object] with properties: target: [object HTMLInputElement], srcElement: undefined, type: click debug[11:08:56,111]: NEW AJAX REQUEST !!! with form :j_id2037 debug[11:08:56,112]: Append hidden control j_id2037 with value [j_id2037] and value attribute [j_id2037] debug[11:08:56,113]: Append hidden control javax.faces.ViewState with value [j_id2] and value attribute [j_id2] debug[11:08:56,114]: parameter j_id2037:j_id2818 with value j_id2037:j_id2818 debug[11:08:56,115]: Start XmlHttpRequest debug[11:08:56,116]: Reqest state : 1 debug[11:08:56,117]: QueryString: AJAXREQUEST=_viewRoot&j_id2037=j_id2037&javax.faces.ViewState=j_id2&j_id2037%3Aj_id2818=j_id2037%3Aj_id2818& debug[11:08:56,118]: Reqest state : 1 debug[11:08:56,354]: Reqest state : 2 debug[11:08:56,356]: Reqest state : 3 debug[11:08:56,357]: Reqest state : 4 debug[11:08:56,357]: Reqest end with state 4 debug[11:08:56,358]: Response with content-type: text/xml;charset=UTF-8 debug[11:08:56,359]: Full response content: <?xml version="1.0"?> <html xmlns="http://www.w3.org/1999/xhtml"><head><title></title><link type="text/css" rel="stylesheet" href="/PermitManagerWeb/a4j_3_2_1-SNAPSHOTorg/richfaces/skin-ext-classes.xcss/DATB/eAETWfO1GAAEtQIp.jsf" class="component" /><script type="text/javascript" src="/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/ajax4jsf/framework.pack.js.jsf"> </script><script type="text/javascript" src="/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/richfaces/ui.pack.js.jsf"> </script></head><body><span id="j_id2037:progressPanel"><div class="rich-progress-bar-block rich-progress-bar-width rich-progress-bar-shell-dig" id="j_id2037:j_id2038" style="null"><div class="rich-progress-bar-width rich-progress-bar-remained rich-progress-bar-padding null" id="j_id2037:j_id2038:remain"></div><div class="rich-progress-bar-uploaded-dig" id="j_id2037:j_id2038:upload" style="width: 0%;"><div class="rich-progress-bar-height-dig rich-progress-bar-width rich-progress-bar-completed rich-progress-bar-padding null" id="j_id2037:j_id2038:complete"></div></div><span style="display: none;"><script type="text/javascript">//<![CDATA[ new ProgressBar('j_id2037:j_id2038','_viewRoot','j_id2037','ajax',-1.0,100.0,null,[new T('0 %') ],{'pollId':'j_id2037:j_id2038','parameters':{'j_id2037:j_id2038':'j_id2037:j_id2038','ajaxSingle':'j_id2037:j_id2038','percent':'percent'} ,'actionUrl':'/PermitManagerWeb/content/manager.jsf','pollinterval':2000} ,null,'progressState',0) ; $('j_id2037:j_id2038').component.renderLabel([new T('0 %') ],null); A4J.AJAX.Poll('_viewRoot','j_id2037',$('j_id2037:j_id2038').component.options); //]]> </script></span></div></span><table id="pageFooterForm:j_id2592" cellpadding="0" cellspacing="0" class="rich-messages" style="display: none; null"><tbody><tr><td><span class="rich-messages-marker"><img src="/PermitManagerWeb/images/appImages/16x16/rule.png" alt="" /></span><span class="rich-messages-label"></span></td></tr></tbody></table><meta name="Ajax-Update-Ids" content="j_id2037:progressPanel,pageFooterForm:j_id2592" /><span id="ajax-view-state"><input type="hidden" name="javax.faces.ViewState" id="javax.faces.ViewState" value="j_id2" /></span><meta id="Ajax-Response" name="Ajax-Response" content="true" /></body></html> debug[11:08:56,360]: Header Ajax-Expired not found, search in <meta> debug[11:08:56,360]: search for elements by name 'meta' in element #document debug[11:08:56,361]: getElementsByTagName found 2 debug[11:08:56,362]: Find <meta name='Ajax-Update-Ids' content='j_id2037:progressPanel,pageFooterForm:j_id2592'> debug[11:08:56,363]: Find <meta name='Ajax-Response' content='true'> debug[11:08:56,363]: Header Ajax-Update-Ids not found, search in <meta> debug[11:08:56,364]: search for elements by name 'meta' in element #document debug[11:08:56,365]: getElementsByTagName found 2 debug[11:08:56,365]: Find <meta name='Ajax-Update-Ids' content='j_id2037:progressPanel,pageFooterForm:j_id2592'> debug[11:08:56,366]: Update page by list of rendered areas from response j_id2037:progressPanel,pageFooterForm:j_id2592 debug[11:08:56,367]: search for elements by name 'script' in element #document debug[11:08:56,368]: getElementsByTagName found 3 debug[11:08:56,368]: <script> in response with src=/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/ajax4jsf/framework.pack.js.jsf debug[11:08:56,369]: Such element exist in document debug[11:08:56,370]: <script> in response with src=/PermitManagerWeb/a4j_3_2_1-SNAPSHOT/org/richfaces/ui.pack.js.jsf debug[11:08:56,371]: Such element exist in document debug[11:08:56,371]: search for elements by name 'link' in element #document debug[11:08:56,372]: getElementsByTagName found 1 debug[11:08:56,373]: <link> in response with src=/PermitManagerWeb/a4j_3_2_1-SNAPSHOTorg/richfaces/skin-ext-classes.xcss/DATB/eAETWfO1GAAEtQIp.jsf debug[11:08:56,374]: Such element exist in document debug[11:08:56,375]: Attempt to update part of page for Id: j_id2037:progressPanel debug[11:08:56,375]: call getElementById for id= j_id2037:progressPanel debug[11:08:56,377]: Replace content of node by replaceChild() debug[11:08:56,379]: search for elements by name 'script' in element span debug[11:08:56,380]: getElementsByTagName found 1 debug[11:08:56,380]: Scripts in updated part count : 1 debug[11:08:56,381]: Update part of page for Id: j_id2037:progressPanel successful debug[11:08:56,381]: Attempt to update part of page for Id: pageFooterForm:j_id2592 debug[11:08:56,382]: call getElementById for id= pageFooterForm:j_id2592 debug[11:08:56,384]: Replace content of node by replaceChild() debug[11:08:56,386]: search for elements by name 'script' in element table debug[11:08:56,386]: getElementsByTagName found 0 debug[11:08:56,387]: Scripts in updated part count : 0 debug[11:08:56,388]: call getElementById for id= org.ajax4jsf.oncomplete debug[11:08:56,389]: Update part of page for Id: pageFooterForm:j_id2592 successful debug[11:08:56,389]: call getElementById for id= ajax-view-state debug[11:08:56,390]: Hidden JSF state fields: [object HTMLSpanElement] debug[11:08:56,391]: Namespace for hidden view-state input fields is undefined debug[11:08:56,391]: search for elements by name 'input' in element span debug[11:08:56,392]: getElementsByTagName found 1 debug[11:08:56,393]: Replace value for inputs: 35 by new values: 1 debug[11:08:56,394]: Input in response: javax.faces.ViewState debug[11:08:56,395]: Found same input on page with type: hidden debug[11:08:56,396]: Found same input on page with type: hidden debug[11:08:56,397]: Found same input on page with type: hidden debug[11:08:56,398]: Found same input on page with type: hidden debug[11:08:56,399]: Found same input on page with type: hidden debug[11:08:56,400]: Found same input on page with type: hidden debug[11:08:56,401]: Found same input on page with type: hidden debug[11:08:56,403]: Found same input on page with type: hidden debug[11:08:56,404]: search for elements by name 'INPUT' in element span debug[11:08:56,404]: getElementsByTagName found 0 debug[11:08:56,405]: Replace value for inputs: 35 by new values: 0 debug[11:08:56,406]: call getElementById for id= _A4J.AJAX.focus debug[11:08:56,406]: No focus information in response debug[11:08:56,426]: Evaluate script replaced area in document: // new ProgressBar('j_id2037:j_id2038','_viewRoot','j_id2037','ajax',-1.0,100.0,null,[new T('0 %') ],{'pollId':'j_id2037:j_id2038','parameters':{'j_id2037:j_id2038':'j_id2037:j_id2038','ajaxSingle':'j_id2037:j_id2038','percent':'percent'} ,'actionUrl':'/PermitManagerWeb/content/manager.jsf','pollinterval':2000} ,null,'progressState',0) ; $('j_id2037:j_id2038').component.renderLabel([new T('0 %') ],null); A4J.AJAX.Poll('_viewRoot','j_id2037',$('j_id2037:j_id2038').component.options); // debug[11:08:58,953]: NEW AJAX REQUEST !!! with form :j_id2037 debug[11:08:58,955]: Append hidden control j_id2037 with value [j_id2037] and value attribute [j_id2037] debug[11:08:58,955]: Append hidden control javax.faces.ViewState with value [j_id2] and value attribute [j_id2] debug[11:08:58,956]: parameter j_id2037:j_id2038 with value j_id2037:j_id2038 debug[11:08:58,957]: parameter ajaxSingle with value j_id2037:j_id2038 debug[11:08:58,957]: parameter percent with value percent debug[11:08:58,958]: Start XmlHttpRequest debug[11:08:58,959]: Reqest state : 1 debug[11:08:58,960]: QueryString: AJAXREQUEST=_viewRoot&j_id2037=j_id2037&javax.faces.ViewState=j_id2&j_id2037%3Aj_id2038=j_id2037%3Aj_id2038&ajaxSingle=j_id2037%3Aj_id2038&percent=percent& debug[11:08:58,961]: Reqest state : 1 debug[11:08:59,095]: Reqest state : 2 debug[11:08:59,096]: Reqest state : 3 debug[11:08:59,096]: Reqest state : 3 debug[11:08:59,097]: Reqest state : 3 debug[11:08:59,103]: Reqest state : 3 debug[11:08:59,104]: Reqest state : 3 debug[11:08:59,104]: Reqest state : 3 debug[11:08:59,105]: Reqest state : 3 debug[11:08:59,106]: Reqest state : 4 debug[11:08:59,106]: Reqest end with state 4 error[11:08:59,107]: Reqest error, status : 500 Internal Server Error debug[11:08:59,111]: No parsed XML document in response
My environment is jboss 4.2.1, facelets, and RF 3.2.1-SNAPSHOT built from svn version 7736. I am using this version instead of 3.2.0.GA because it contains some fixes to a4j:push which I need for my project.
Any ideas? Thanks in advance!
Chris