我正在使用 ZK freamework
。
我正在准备一个项目,该项目将数据从one server
复制并粘贴到另一台服务器。直到结束项目正常运行,即使这也按照我的期望来完成工作。我想显示一个具有数据复制过程百分比的过程栏。我正在使用ZK framework
,Java Spring和MySQL。
我的要求是在zk Framework
中显示percentage of copying done and a progress bar
。请帮助我。
预先感谢。
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");
在ZK框架中您需要使用progressmeter组件。在您的示例中,您需要添加以下代码:
<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);
}
}
在我的评论旁边,
我想向您指出罗伯特·温泽尔(Robert Wenzel)的小话题。
他已经编写了一些代码来简化长时间的操作并使屏幕更新更容易。
https://www.zkoss.org/wiki/small_talks/2015/january/simplify_long_operation_handlings
检查一下,也许您可以在应用程序中使用它。