0

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 で動作させることができないようです。

4

1 に答える 1