Author: chatellier Date: 2011-02-02 10:06:18 +0000 (Wed, 02 Feb 2011) New Revision: 643 Log: Add extract/upload wait cursor Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java Modified: trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java =================================================================== --- trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java 2011-02-02 10:05:56 UTC (rev 642) +++ trunk/coser-ui/src/main/java/fr/ifremer/coser/ui/result/ResultHandler.java 2011-02-02 10:06:18 UTC (rev 643) @@ -171,6 +171,8 @@ @Override protected String doInBackground() { try { + setWaitCursor(view); + // get progress bar CoserProgressBar progressBar = view.getUploadProgressBar(); WebService webService = view.getContextValue(WebService.class); @@ -206,6 +208,9 @@ ErrorHelper errorHelper = new ErrorHelper(view.getContextValue(CoserConfig.class)); errorHelper.showErrorDialog(view, ex.getMessage(), ex); } + finally { + setDefaultCursor(view); + } } }; task.execute(); @@ -228,6 +233,8 @@ Collection<RSufiResultPath> publishDataResults = parentView.getSelectedResultTableModel().getPublishDataResults(); WebService webService = view.getContextValue(WebService.class); try { + setWaitCursor(view); + webService.performResultExtract(selectedResult, publishDataResults, extractDirectory); JOptionPane.showMessageDialog(view, _("coser.ui.uploadresult.resultsextracted"), _("coser.ui.uploadresult.title"), JOptionPane.INFORMATION_MESSAGE); @@ -236,6 +243,9 @@ catch (CoserBusinessException ex) { throw new CoserException("Can't upload results", ex); } + finally { + setDefaultCursor(view); + } } /**