completed copy and paste

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@81309 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2013-09-12 13:54:23 +00:00
parent 012b120035
commit 8125a7135c
1 changed files with 23 additions and 8 deletions

View File

@ -87,6 +87,7 @@ import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxAlert;
import org.gcube.portlets.user.workspace.shared.SessionExpiredException; import org.gcube.portlets.user.workspace.shared.SessionExpiredException;
import org.gcube.portlets.user.wsmail.client.forms.MailForm; import org.gcube.portlets.user.wsmail.client.forms.MailForm;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.LayoutContainer; import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.layout.FitLayout; import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.google.gwt.core.client.GWT; import com.google.gwt.core.client.GWT;
@ -186,9 +187,10 @@ public class AppController implements SubscriberInterface {
} }
if(folderDestinationId!=null) if(folderDestinationId!=null){
Info.display("Info", "pasting...");
AppControllerExplorer.getEventBus().fireEvent(new PasteItemEvent(pasteItemEvent.getItemId(), folderDestinationId)); AppControllerExplorer.getEventBus().fireEvent(new PasteItemEvent(pasteItemEvent.getItemId(), folderDestinationId));
}
} }
}); });
@ -1272,14 +1274,25 @@ public class AppController implements SubscriberInterface {
public void refreshFolder(FileModel folderTarget) { public void refreshFolder(FileModel folderTarget) {
if(folderTarget!=null){ if(folderTarget!=null){
FileModel filePath = wsPortlet.getToolBarPath().getLastParent();
//REFRESH FOLDER ONLY IF IS DISPLAYED YOUR CHILDREN
FileGridModel folder = wsPortlet.getGridGroupContainer().getFileGridModelByIdentifier(folderTarget.getIdentifier());
GWT.log("refresh folder :" +folder); if(filePath!=null){
updateStoreByRpc(folderTarget); if(folderTarget.getIdentifier().compareToIgnoreCase(filePath.getIdentifier())==0){
//REFRESH FOLDER ONLY IF IS THE LAST ITEM OF BREADCRUMB
FileGridModel folder = wsPortlet.getGridGroupContainer().getFileGridModelByIdentifier(folderTarget.getIdentifier());
GWT.log("refresh folder :" +folder);
updateStoreByRpc(folderTarget);
}
}
GWT.log("folderTarget is not same folder path, refresh skypped");
} }
else
GWT.log("folderTarget is null, refresh skypped");
} }
// @Override // @Override
@ -1360,6 +1373,8 @@ public class AppController implements SubscriberInterface {
*/ */
@Override @Override
public void pasteEventIsCompleted() { public void pasteEventIsCompleted() {
Info.display("Info", "pasting...");
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activePasteButton(false); wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activePasteButton(false);
} }