Revision 4a61d816

b/src/gr/grnet/pithos/web/client/FileList.java
466 466
	 */
467 467
	public void setFiles(final List<File> _files) {
468 468
		files = new ArrayList<File>();
469
    	for (File fres : _files)
469
    	for (File fres : _files) {
470 470
			files.add(fres);
471
    	}
472
    	
471 473
		Collections.sort(files, new Comparator<File>() {
472 474

  
473 475
			@Override
......
487 489
	        }
488 490
	    }
489 491

  
490
        provider.getList().clear();
492
		List<File> previousSelection = getSelectedFiles(); //Keep the previous selection
493

  
494
		provider.getList().clear();
491 495
        provider.setList(files);
492 496
        selectionModel.clear();
497
    	for (File f : files) {
498
    		if (previousSelection.contains(f))
499
    			selectionModel.setSelected(f, true);
500
    	}
501
        
493 502
        app.showFolderStatistics(folderFileCount);
494 503
        celltable.setPageSize(folderFileCount);
495 504
	}
b/src/gr/grnet/pithos/web/client/Pithos.java
465 465
            }
466 466
        });
467 467
        
468
//        Scheduler.get().scheduleFixedDelay(new RepeatingCommand() {
469
//			
470
//			@Override
471
//			public boolean execute() {
472
//				Folder f = getSelection();
473
//				if (f != null) {
474
//					if (getSelectedTree().equals(folderTreeView))
475
//						updateFolder(f, true, null);
476
//					else if (getSelectedTree().equals(mysharedTreeView))
477
//						updateSharedFolder(f, true);
478
//				}
479
//				return true;
480
//			}
481
//		}, 3000);
468
        Scheduler.get().scheduleFixedDelay(new RepeatingCommand() {
469
			
470
			@Override
471
			public boolean execute() {
472
				Folder f = getSelection();
473
				if (f != null) {
474
					if (getSelectedTree().equals(folderTreeView))
475
						updateFolder(f, true, null);
476
					else if (getSelectedTree().equals(mysharedTreeView))
477
						updateSharedFolder(f, true);
478
				}
479
				return true;
480
			}
481
		}, 3000);
482 482
    }
483 483

  
484 484
    public void applyPermissions(Folder f) {

Also available in: Unified diff