added update workspace size after upload and remove operations
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@101274 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
b8a8218505
commit
c7eb12d982
|
@ -120,6 +120,7 @@ import com.google.gwt.core.client.Scheduler;
|
|||
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
|
||||
import com.google.gwt.event.shared.HandlerManager;
|
||||
import com.google.gwt.user.client.Cookies;
|
||||
import com.google.gwt.user.client.Timer;
|
||||
import com.google.gwt.user.client.Window;
|
||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||
import com.google.gwt.user.client.ui.HTML;
|
||||
|
@ -139,6 +140,7 @@ public class AppController implements SubscriberInterface {
|
|||
private HasWidgets rootPanel;
|
||||
private String selectedSmartFolderId;
|
||||
private String selectedSmartFolderCategory;
|
||||
private HTML htmlWorkspaceSize = new HTML();
|
||||
|
||||
public static final Logger logger = Logger.getLogger("WsAppController");
|
||||
|
||||
|
@ -169,6 +171,7 @@ public class AppController implements SubscriberInterface {
|
|||
EventsTypeEnum.PASTED_EVENT,
|
||||
EventsTypeEnum.COPY_EVENT,
|
||||
EventsTypeEnum.TRASH_EVENT,
|
||||
EventsTypeEnum.UPDATE_WORKSPACE_SIZE,
|
||||
EventsTypeEnum.UPDATED_VRE_PERMISSION
|
||||
});
|
||||
bind();
|
||||
|
@ -1245,20 +1248,16 @@ public class AppController implements SubscriberInterface {
|
|||
Scheduler.get().scheduleDeferred(new ScheduledCommand() {
|
||||
@Override
|
||||
public void execute() {
|
||||
AppControllerExplorer.rpcWorkspaceService.getUserWorkspaceSize(new AsyncCallback<String>() {
|
||||
@Override
|
||||
public void onFailure(Throwable caught) { }
|
||||
|
||||
@Override
|
||||
public void onSuccess(String size) {
|
||||
rootPanel.add(new HTML("<div style=\"width: 100%; text-align: left; font-size: 9px; padding: 5px;\">" + size +" of private storage used</div>"));
|
||||
}
|
||||
});
|
||||
|
||||
updateWorksapaceSize(false);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
rootPanel.add(htmlWorkspaceSize);
|
||||
}
|
||||
|
||||
private void setWorkspaceSize(String size){
|
||||
String html = "<div style=\"width: 100%; text-align: left; font-size: 9px; padding: 5px;\">" + size +" of private storage used</div>";
|
||||
htmlWorkspaceSize.setHTML(html);
|
||||
}
|
||||
|
||||
|
||||
|
@ -1837,4 +1836,35 @@ public class AppController implements SubscriberInterface {
|
|||
public void changedFileModelId(String oldId, String newId) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface#updateWorksapaceSize()
|
||||
*/
|
||||
@Override
|
||||
public void updateWorksapaceSize(boolean delayCall) {
|
||||
|
||||
Timer t = new Timer() {
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
AppControllerExplorer.rpcWorkspaceService.getUserWorkspaceSize(new AsyncCallback<String>() {
|
||||
@Override
|
||||
public void onFailure(Throwable caught) { }
|
||||
|
||||
@Override
|
||||
public void onSuccess(String size) {
|
||||
GWT.log("Updating worskpace size as: "+size);
|
||||
setWorkspaceSize(size);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
if(delayCall)
|
||||
t.schedule(3000); //UPDATING RUN AFTER THREE SECOND
|
||||
else
|
||||
t.run();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ public class WorkspacePortlet implements EntryPoint {
|
|||
}
|
||||
|
||||
private void showGuidedTour() {
|
||||
GWT.log("oh");
|
||||
// GWT.log("oh");
|
||||
GWT.runAsync(GCUBEGuidedTour.class, new RunAsyncCallback() {
|
||||
public void onSuccess() {
|
||||
|
||||
|
|
Loading…
Reference in New Issue