+ File f = files.get(0);
+ final FilePropertiesDialog dlg = new FilePropertiesDialog(app, f);
+ HeadRequest<File> headFile = new HeadRequest<File>(File.class, app.getApiPath(), f.getOwner(), f.getUri(), f) {
+
+ @Override
+ public void onSuccess(File _result) {
+ dlg.center();
+ }
+
+ @Override
+ public void onError(Throwable t) {
+ GWT.log("Error heading file", t);
+ app.setError(t);
+ if (t instanceof RestException)
+ app.displayError("Error heading file: " + ((RestException) t).getHttpStatusText());
+ else
+ app.displayError("System error heading folder: " + t.getMessage());
+ }
+
+ @Override
+ protected void onUnauthorized(Response response) {
+ app.sessionExpired();
+ }
+ };
+ headFile.setHeader("X-Auth-Token", app.getToken());
+ Scheduler.get().scheduleDeferred(headFile);