groupTreeView.updateGroupNode(group);
}
+ public void updateMySharedRoot() {
+ mysharedTreeView.updateRoot();
+ }
+
public void updateSharedFolder(Folder f, boolean showfiles) {
mysharedTreeView.updateFolder(f, showfiles);
}
ImageResource tools();
}
+ private Throwable error;
+
/**
* The Application Clipboard implementation;
*/
/**
* The panel that contains the various system messages.
*/
- private MessagePanel messagePanel = new MessagePanel(Pithos.images);
+ private MessagePanel messagePanel = new MessagePanel(this, Pithos.images);
/**
* The bottom panel that contains the status bar.
Folder folder = getSelectedTree().getSelection();
if (folder != null && (isFolderTreeSelected || otherSharedTreeSelected))
- updateFolder(folder, true, null);
+ updateFolder(folder, true, new Command() {
+
+ @Override
+ public void execute() {
+ updateStatistics();
+ }
+ });
}
});
header.add(refreshButton);
@Override
public void onError(Throwable t) {
GWT.log("Error getting file", t);
+ setError(t);
if (t instanceof RestException)
displayError("Error getting file: " + ((RestException) t).getHttpStatusText());
else
@Override
public void onError(Throwable t) {
GWT.log("Error getting account", t);
+ setError(t);
if (t instanceof RestException)
displayError("Error getting account: " + ((RestException) t).getHttpStatusText());
else
@Override
public void onError(Throwable t) {
GWT.log("Error getting account", t);
+ setError(t);
if (t instanceof RestException)
displayError("Error getting account: " + ((RestException) t).getHttpStatusText());
else
@Override
public void onError(Throwable t) {
GWT.log("Error creating pithos", t);
+ setError(t);
if (t instanceof RestException)
displayError("Error creating pithos: " + ((RestException) t).getHttpStatusText());
else
@Override
public void onError(Throwable t) {
GWT.log("Error creating pithos", t);
+ setError(t);
if (t instanceof RestException)
displayError("Error creating pithos: " + ((RestException) t).getHttpStatusText());
else
@Override
public void onError(@SuppressWarnings("unused") Request request, Throwable exception) {
+ setError(exception);
displayError("System error unable to delete folder: " + exception.getMessage());
}
});
@Override
public void onError(Throwable t) {
GWT.log("", t);
+ setError(t);
displayError("System error unable to delete folder: " + t.getMessage());
}
@Override
public void onError(@SuppressWarnings("unused") Request request, Throwable exception) {
+ setError(exception);
displayError("System error unable to delete folder: " + exception.getMessage());
}
});
@Override
public void onError(Throwable t) {
GWT.log("", t);
+ setError(t);
if (t instanceof RestException) {
if (((RestException) t).getHttpStatusCode() != Response.SC_NOT_FOUND)
displayError("Unable to delete folder: "+((RestException) t).getHttpStatusText());
@Override
public void onError(Throwable t) {
GWT.log("", t);
+ setError(t);
if (t instanceof RestException) {
displayError("Unable to copy file: " + ((RestException) t).getHttpStatusText());
}
@Override
public void onError(Throwable t) {
GWT.log("", t);
+ setError(t);
if (t instanceof RestException) {
displayError("Unable to get folder: " + ((RestException) t).getHttpStatusText());
}
@Override
public void onError(Throwable t) {
GWT.log("", t);
- if (t instanceof RestException) {
+ setError(t);
+ if (t instanceof RestException) {
displayError("Unable to create folder: " + ((RestException) t).getHttpStatusText());
}
else
Cookies.removeCookie(s, "/");
Window.Location.assign(Window.Location.getPath());
}
+
+ public String getErrorData() {
+ if (error != null)
+ return error.toString();
+ return "";
+ }
+
+ public void setError(Throwable t) {
+ error = t;
+ }
}