@Override public void create( final Package pkg, final String baseFileName, final NewResourcePresenter presenter) { busyIndicatorView.showBusyIndicator(ScoreCardXLSEditorConstants.INSTANCE.Uploading()); final Path path = pkg.getPackageMainResourcesPath(); final String fileName = buildFileName(resourceType, baseFileName); final Path newPath = PathFactory.newPath( path.getFileSystem(), fileName, URL.encode(path.toURI() + "/" + fileName)); uploadWidget.submit( path, fileName, URLHelper.getServletUrl(), new Command() { @Override public void execute() { busyIndicatorView.hideBusyIndicator(); presenter.complete(); notifySuccess(); final PlaceRequest place = new PathPlaceRequest(newPath); placeManager.goTo(place); } }, new Command() { @Override public void execute() { busyIndicatorView.hideBusyIndicator(); } }); }
@Override public void create( final Package pkg, final String baseFileName, final NewResourcePresenter presenter) { busyIndicatorView.showBusyIndicator(CommonConstants.INSTANCE.Saving()); workItemsEditorService .call( getSuccessCallback(presenter), new HasBusyIndicatorDefaultErrorCallback(busyIndicatorView)) .create( pkg.getPackageMainResourcesPath(), buildFileName(resourceType, baseFileName), "", ""); }