Betrifft: myTableControl.java, markierte Caches löschen.
Die Sanduhr wird zwar gesetzt, wenn ich die Aktion "Markierte Caches löschen" aber abbreche (auf nein klicken) wird die Sanduhr nicht wieder deaktiviert, da ja direkt mit return zurückgesprungen wird.
Gruß, maierkurt
Code:
public void popupMenuEvent(Object selectedItem){
CacheHolder ch;
if (selectedItem.toString().equals(MyLocale.getMsg(1015,"Select all"))){ setSelectForAll(true);
}
if (selectedItem.toString().equals(MyLocale.getMsg(1016,"De-select all"))){
setSelectForAll(false);
}
if (selectedItem.toString().equals(MyLocale.getMsg(1012,"Delete"))){
=======> Vm.showWait(true);
// Count # of caches to delete
int count=0;
for(int i = cacheDB.size()-1; i >=0; i--){
if ( ((CacheHolder)cacheDB.get(i)).is_Checked) count++;
}
if (count>0) {
ZEILE 130 ====> if ((new MessageBox(MyLocale.getMsg(144,"Warnung"),MyLocale.getMsg(1022, "Delete all caches that have a tick?"), FormBase.YESB | FormBase.NOB)).execute() != FormBase.IDYES) return;
DataMover dm=new DataMover();
myProgressBarForm pbf = new myProgressBarForm();
Handle h = new Handle();
pbf.setTask(h,MyLocale.getMsg(1012, "Delete selected"));
pbf.exec();
int nDeleted=0;
int size=cacheDB.size();
for(int i = size-1; i >=0; i--){// Start Counting down, a
Die Sanduhr wird zwar gesetzt, wenn ich die Aktion "Markierte Caches löschen" aber abbreche (auf nein klicken) wird die Sanduhr nicht wieder deaktiviert, da ja direkt mit return zurückgesprungen wird.
Gruß, maierkurt