2016-12-30 5 views
0

私はZK freameworkを使用しています。リフレクション進行状況バーとパーセントでのコピー処理

データをone serverからコピーして別のサーバーに貼り付けるプロジェクトを準備中です。終了プロジェクトが正常に機能するまで、これは私の期待どおりに仕事をしています。データコピー処理の割合を示すプロセスバーを表示したい。私はZK framework、Java Spring、およびMysqlを使用しています。

私の要件は、をzk Frameworkに表示することです。これで私を助けてください。

ありがとうございます。

for(long j=1;j<=rowCount;j++){   
    sum = sum + j/rowCount; 
    if(j==rowCount){     
    sum=100; 
} 
progressMeter.setValue(sum);    
countLabel.setValue((rowCount-1)+" Rows are inserted"); 
BindUtils.postNotifyChange(null, null, countLabel, "_value"); 
+0

@MouseEvent返信いただきありがとうございます。私はそのような仕事にはかなり新しいです。参考までにいくつかのリンクを教えてください。 –

答えて

0

プログレッシブメーターコンポーネントを使用する必要があります。 はあなたのexample.zulでは、次のコードを追加する必要があります。

<progressmeter id="uploadProgress" value="0" width="300px" /> 

をして、プロジェクトのクラスで、あなたは、このコンポーネントの値を更新する必要があります。鉱山のコメントの横に

public class ProgressmeterController extends SelectorComposer<Hlayout> { 
    @Wire 
    private Progressmeter uploadProgress; 

    @Wire 
    private Timer timer; 

    @Listen("onTimer = #timer") 
    public void fetchingSimulatorTimer() { 
     //calculate completed percent 
     uploadProgress.setValue(percent); 
     } 
} 
+1

ありがとう、私は同じようにしました。問題はプログレスバーが徐々に更新されていないことです。突然、タスクを完了した後に100%かかる –

+0

あなたは私にコードスニペットを与えることができますか? – petrobruin

+0

あなたのコードにコメント – petrobruin

0


私はロバート・ヴェンツェルの世間話にあなたを指すようにしたいと思います。

彼は長時間の操作を簡略化し、画面の更新を容易にするためにいくつかのコードを書いています。

https://www.zkoss.org/wiki/Small_Talks/2015/January/Simplify_Long_Operation_Handlings

それをチェックアウトし、多分あなたは、あなたのアプリケーションでそれを使用することができます。

関連する問題