2016-12-30 2 views
0

Ich verwende ZK freamework.Reflektieren Kopieren Prozess mit Fortschrittsbalken und Prozentsatz

Ich bereite ein Projekt vor, das Daten von one server kopiert und Daten auf einem anderen Server einfügt. Till-End-Projekt funktioniert gut und auch das macht die Arbeit nach meinen Erwartungen. Ich möchte eine Prozessleiste mit dem prozentualen Datenkopierprozess anzeigen. Ich verwende ZK framework, Java Spring und Mysql.

Meine Anforderung ist die percentage of copying done and a progress bar in zk Framework zu zeigen. Bitte hilf mir dabei.

Vielen Dank im Voraus.

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 Danke für die Antwort. Ich bin mit solchen Aufgaben ziemlich neu. Können Sie mir bitte einige Links für Referenzen geben? –

Antwort

0

Im ZK-Framework müssen Sie Progressmeter-Komponente verwenden. In Ihrem example.zul müssen Sie den folgenden Code hinzuzufügen:

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

Und in Ihrem Projektklasse müssen Sie Wert dieser Komponente aktualisieren.

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

Danke, ich habe es genauso gemacht. aber das Problem ist Fortschrittsbalken wird nicht langsam aktualisiert. plötzlich dauert es 100% nach Abschluss der Aufgabe –

+0

können Sie mir Code-Snippet geben? – petrobruin

+0

Kommentar zu Ihrem Code – petrobruin

Verwandte Themen