<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: Real Time Progress bar with a blockUI doesn't work using primefaces with atmosphere</title><link>https://answers.axonivy.com/questions/1126/real-time-progress-bar-with-a-blockui-doesn-t-work-using-primefaces-with-atmosphere</link><description>&lt;p&gt;I have a button and when I press on it, the method obtains data from the data base and show the records in a datatable. The action takes more than 1 minute and I want to show a progress bar (the time is variable)&lt;/p&gt;
&lt;p&gt;I found the solution in this page: &lt;a href="http://answers.axonivy.com/questions/16/show-a-real-time-progress-bar-in-a-html-user-dialog"&gt;Show a real time progress bar in a Html User Dialog&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The problem is that I show the progress bar, but always is "0%". In the javascript function never enter. And I don't know if I'm doing something wrong.&lt;/p&gt;
&lt;p&gt;This is my XHTML: (I can't write the simbol 'is less than')&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;h:form id="formAllocate"&amp;gt;

    p:panel id="panel" header="Realtime ProgressBar"&amp;gt;
        p:commandButton id="btn" value="Start"
            actionListener="#{scheduleMB.startLongRunningProcess}"&amp;gt;
        /p:commandButton&amp;gt;
    /p:panel&amp;gt;

    p:blockUI block="panel" trigger="btn"&amp;gt;
        p:progressBar widgetVar="progressBar" style="width:300px"
            labelTemplate="{value}%"&amp;gt;
        /p:progressBar&amp;gt;
        span id="msg"&amp;gt;&amp;lt;/span&amp;gt;
    /p:blockUI&amp;gt;

/h:form&amp;gt;

p:socket channel="/realtime" onMessage="handleProgress"&amp;gt;&amp;lt;/p:socket&amp;gt;

script type="text/javascript"&amp;gt;
    function handleProgress(progressJson) {
        alert('begin');
        var progressData = eval("(" + progressJson + ")");
        progressBar.setValue(progressData.progress);
        $("#msg").text(progressData.msg);
    }
/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This is my Bean:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;public void startLongRunningProcess(){
    EventBus eventBus = EventBusFactory.getDefault().eventBus();
    eventBus.publish("/realtime", "{ 'progress' : 10, 'msg' : 'Extract data'}");

    list =
        getAuxService().findList(userSelected, initDate2,
            endDate2);
  }
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the web.xml:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;servlet&amp;gt;
    servlet-name&amp;gt;Push Servlet&amp;lt;/servlet-name&amp;gt;
    servlet-class&amp;gt;org.primefaces.push.PushServlet&amp;lt;/servlet-class&amp;gt;
    load-on-startup&amp;gt;1&amp;lt;/load-on-startup&amp;gt;
    async-supported&amp;gt;true&amp;lt;/async-supported&amp;gt;
/servlet&amp;gt;
servlet-mapping&amp;gt;
    servlet-name&amp;gt;Push Servlet&amp;lt;/servlet-name&amp;gt;
    url-pattern&amp;gt;/primepush/*&amp;lt;/url-pattern&amp;gt;
/servlet-mapping&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In my pom.xml I have this dependencies:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;dependency&amp;gt;
    groupId&amp;gt;org.atmosphere&amp;lt;/groupId&amp;gt;
    artifactId&amp;gt;atmosphere-runtime&amp;lt;/artifactId&amp;gt;
    version&amp;gt;2.2.2&amp;lt;/version&amp;gt;
/dependency&amp;gt;

dependency&amp;gt;
    groupId&amp;gt;org.roboguice&amp;lt;/groupId&amp;gt;
    artifactId&amp;gt;roboguice&amp;lt;/artifactId&amp;gt;
    version&amp;gt;2.0&amp;lt;/version&amp;gt;
/dependency&amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I'm using primefaces 5.1, spring 3.2.5, hibernate 4.2.7, java 1.7, primefaces extension 3.0.0&lt;/p&gt;
&lt;p&gt;What I'm doing wrong???&lt;/p&gt;
&lt;p&gt;Thx for the help and answer.&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/1126/real-time-progress-bar-with-a-blockui-doesn-t-work-using-primefaces-with-atmosphere" rel="self"></atom:link><language>en</language><lastBuildDate>Fri, 23 Jan 2015 09:28:13 -0500</lastBuildDate><item><title>Answer by cascamorris</title><link>https://answers.axonivy.com/questions/1126/real-time-progress-bar-with-a-blockui-doesn-t-work-using-primefaces-with-atmosphere/1128</link><description>&lt;p&gt;The solution can be found in the (duplicate) &lt;a href="http://forum.primefaces.org/viewtopic.php?f=10&amp;amp;t=40905"&gt;post&lt;/a&gt; in the PrimeFaces forum&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">cascamorris</dc:creator><pubDate>Fri, 23 Jan 2015 09:28:13 -0500</pubDate><guid>https://answers.axonivy.com/questions/1126/real-time-progress-bar-with-a-blockui-doesn-t-work-using-primefaces-with-atmosphere/1128</guid></item><item><title>Comment by Flavio Sadeghi on cascamorris's question</title><link>https://answers.axonivy.com/questions/1126/real-time-progress-bar-with-a-blockui-doesn-t-work-using-primefaces-with-atmosphere#1127</link><description>&lt;p&gt;And which version of Axon.ivy is used?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Flavio Sadeghi</dc:creator><pubDate>Thu, 22 Jan 2015 17:12:48 -0500</pubDate><guid>https://answers.axonivy.com/questions/1126/real-time-progress-bar-with-a-blockui-doesn-t-work-using-primefaces-with-atmosphere#1127</guid></item></channel></rss>