Prime Faces のプログレス バーに問題があります。「進行状況」の値を取得するために毎秒ポーリングするように設定しました。この値は、progressBar を埋めるために使用されます。
私のプログレスバー:
<p:progressBar widgetVar="checkoutProgress" value="#{conversionsCreateNewConversion.retrieveProgress}" labelTemplate="{value}%" styleClass="animated"/>
<p:poll interval="1" listener="#{conversionsCreateNewConversion.retrieveProgress}" update="contentRegion:j_idt99"/>
進行状況を更新する私の方法:
public void retrieveProgress()
{
progress=0;
if(allFiles==null)
{
progress = 0;
}
else if(allFiles!=null && fileNames==null)
{
progress=10;
}
else if(allFiles!=null && fileNames!=null && fileCid==null)
{
progress=20;
}
else if(allFiles!=null && fileNames!=null && fileCid!=null && fileUrl==null)
{
progress=30;
}
}
メソッド内の値は他のメソッドに入力され、リストです。
誰でも私の問題を見ることができますか? 私はポーリングが初めてで、progressBar で動作させることができないようです。