531: Workspace: create new folder doesn't work fine

Task-Url: https://support.d4science.org/issues/531

Added check in AddFolderEvent to fix the issue

git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@118961 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
Francesco Mangiacrapa 2015-09-21 09:46:42 +00:00
parent ceb394cd08
commit f61a1603c5
3 changed files with 13 additions and 5 deletions

View File

@ -3,6 +3,8 @@
date="2015-07-06"> date="2015-07-06">
<Change>[Bug #718] Fixed breadcrumb path <Change>[Bug #718] Fixed breadcrumb path
</Change> </Change>
<Change>[Bug #531] Workspace: create new folder doesn't work fine
</Change>
</Changeset> </Changeset>
<Changeset component="org.gcube.portlets-user.workspace-portlet.6-8-0" <Changeset component="org.gcube.portlets-user.workspace-portlet.6-8-0"
date="2015-07-06"> date="2015-07-06">

View File

@ -751,8 +751,16 @@ public class AppController implements SubscriberInterface {
@Override @Override
public void onAddItem(AddFolderEvent event) { public void onAddItem(AddFolderEvent event) {
AppControllerExplorer.getEventBus().fireEvent(new AddFolderEvent(event.getFileSourceModel(),event.getParentFileModel()));
FileModel folderToInsert = event.getFileSourceModel();
GWT.log("Folder parent to create new folder not found, Loading from breadcrumb");
if(folderToInsert==null){
folderToInsert = wsPortlet.getToolBarPath().getLastParent();
GWT.log("Folder parent in breadcrumb: "+folderToInsert.getName());
}
if(folderToInsert!=null)
AppControllerExplorer.getEventBus().fireEvent(new AddFolderEvent(folderToInsert,event.getParentFileModel()));
} }
}); });

View File

@ -262,9 +262,7 @@ public class GxtToolBarItemFunctionality {
@Override @Override
public void componentSelected(ButtonEvent ce) { public void componentSelected(ButtonEvent ce) {
AppController.getEventBus().fireEvent( AppController.getEventBus().fireEvent(new AddFolderEvent(gridGroupViewContainer.getCurrentFolderView(), null));
new AddFolderEvent(gridGroupViewContainer
.getCurrentFolderView(), null));
} }
}); });