open url with double click implemented, changed icons for html and links, updated revision
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@99427 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
83d9248c40
commit
9cd21500d7
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<classpath>
|
||||||
<classpathentry kind="src" output="target/workspace-6.6.7-SNAPSHOT/WEB-INF/classes" path="src/main/java">
|
<classpathentry kind="src" output="target/workspace-6.6.8-SNAPSHOT/WEB-INF/classes" path="src/main/java">
|
||||||
<attributes>
|
<attributes>
|
||||||
<attribute name="optional" value="true"/>
|
<attribute name="optional" value="true"/>
|
||||||
<attribute name="maven.pomderived" value="true"/>
|
<attribute name="maven.pomderived" value="true"/>
|
||||||
|
@ -25,5 +25,5 @@
|
||||||
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="output" path="target/workspace-6.6.7-SNAPSHOT/WEB-INF/classes"/>
|
<classpathentry kind="output" path="target/workspace-6.6.8-SNAPSHOT/WEB-INF/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
|
@ -3,6 +3,6 @@
|
||||||
>>>>>>>=.r93212
|
>>>>>>>=.r93212
|
||||||
eclipse.preferences.version=1
|
eclipse.preferences.version=1
|
||||||
jarsExcludedFromWebInfLib=
|
jarsExcludedFromWebInfLib=
|
||||||
lastWarOutDir=/home/francesco-mangiacrapa/wseclipse/workspace/target/workspace-6.6.7-SNAPSHOT
|
lastWarOutDir=/Users/massi/Documents/workspace/workspace/target/workspace-6.6.8-SNAPSHOT
|
||||||
warSrcDir=src/main/webapp
|
warSrcDir=src/main/webapp
|
||||||
warSrcDirIsOutput=false
|
warSrcDirIsOutput=false
|
||||||
|
|
|
@ -5,6 +5,12 @@
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/target/generated-sources/gwt"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
|
||||||
|
<dependent-module archiveName="workspace-tree-widget-6.6.7-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/workspace-tree-widget/workspace-tree-widget">
|
||||||
|
<dependency-type>uses</dependency-type>
|
||||||
|
</dependent-module>
|
||||||
|
<dependent-module archiveName="workspace-light-tree-2.13.1-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/workspace-light-tree/workspace-light-tree">
|
||||||
|
<dependency-type>uses</dependency-type>
|
||||||
|
</dependent-module>
|
||||||
|
|
||||||
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
||||||
<property name="context-root" value="workspace"/>
|
<property name="context-root" value="workspace"/>
|
||||||
|
|
2
pom.xml
2
pom.xml
|
@ -11,7 +11,7 @@
|
||||||
<groupId>org.gcube.portlets.user</groupId>
|
<groupId>org.gcube.portlets.user</groupId>
|
||||||
<artifactId>workspace</artifactId>
|
<artifactId>workspace</artifactId>
|
||||||
<packaging>war</packaging>
|
<packaging>war</packaging>
|
||||||
<version>6.6.7-SNAPSHOT</version>
|
<version>6.6.8-SNAPSHOT</version>
|
||||||
<name>gCube Workspace Portlet</name>
|
<name>gCube Workspace Portlet</name>
|
||||||
<description>
|
<description>
|
||||||
gcube Workspace Portlet is a portlet for users workspace management
|
gcube Workspace Portlet is a portlet for users workspace management
|
||||||
|
|
|
@ -52,6 +52,8 @@ import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEvent;
|
import org.gcube.portlets.user.workspace.client.event.OpenReportsEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.OpenReportsEventHandler;
|
||||||
|
import org.gcube.portlets.user.workspace.client.event.OpenUrlEvent;
|
||||||
|
import org.gcube.portlets.user.workspace.client.event.OpenUrlEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.PasteItemEvent;
|
import org.gcube.portlets.user.workspace.client.event.PasteItemEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.PasteItemEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.PasteItemEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.event.PathElementSelectedEvent;
|
import org.gcube.portlets.user.workspace.client.event.PathElementSelectedEvent;
|
||||||
|
@ -83,11 +85,14 @@ import org.gcube.portlets.user.workspace.client.event.VRESettingPermissionEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEvent;
|
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEventHandler;
|
import org.gcube.portlets.user.workspace.client.event.WebDavUrlEventHandler;
|
||||||
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
import org.gcube.portlets.user.workspace.client.interfaces.EventsTypeEnum;
|
||||||
|
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||||
import org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface;
|
import org.gcube.portlets.user.workspace.client.interfaces.SubscriberInterface;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
import org.gcube.portlets.user.workspace.client.model.FileModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FolderModel;
|
import org.gcube.portlets.user.workspace.client.model.FolderModel;
|
||||||
import org.gcube.portlets.user.workspace.client.model.ScopeModel;
|
import org.gcube.portlets.user.workspace.client.model.ScopeModel;
|
||||||
|
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceService;
|
||||||
|
import org.gcube.portlets.user.workspace.client.rpc.GWTWorkspaceServiceAsync;
|
||||||
import org.gcube.portlets.user.workspace.client.view.WorskpacePortlet;
|
import org.gcube.portlets.user.workspace.client.view.WorskpacePortlet;
|
||||||
import org.gcube.portlets.user.workspace.client.view.panels.GxtBorderLayoutPanel;
|
import org.gcube.portlets.user.workspace.client.view.panels.GxtBorderLayoutPanel;
|
||||||
import org.gcube.portlets.user.workspace.client.view.panels.GxtItemsPanel;
|
import org.gcube.portlets.user.workspace.client.view.panels.GxtItemsPanel;
|
||||||
|
@ -97,6 +102,10 @@ import org.gcube.portlets.user.workspace.client.view.windows.DialogGetInfo;
|
||||||
import org.gcube.portlets.user.workspace.client.view.windows.InfoDisplay;
|
import org.gcube.portlets.user.workspace.client.view.windows.InfoDisplay;
|
||||||
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxAlert;
|
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxAlert;
|
||||||
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxConfirm;
|
import org.gcube.portlets.user.workspace.client.view.windows.MessageBoxConfirm;
|
||||||
|
import org.gcube.portlets.user.workspace.client.view.windows.WindowOpenUrl;
|
||||||
|
import org.gcube.portlets.user.workspace.client.workspace.GWTWorkspaceItem;
|
||||||
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.GWTExternalUrl;
|
||||||
|
import org.gcube.portlets.user.workspace.client.workspace.folder.item.gcube.GWTUrlDocument;
|
||||||
import org.gcube.portlets.user.workspace.shared.ExtendedWorkspaceACL;
|
import org.gcube.portlets.user.workspace.shared.ExtendedWorkspaceACL;
|
||||||
import org.gcube.portlets.user.workspace.shared.SessionExpiredException;
|
import org.gcube.portlets.user.workspace.shared.SessionExpiredException;
|
||||||
import org.gcube.portlets.user.workspace.shared.TrashContent;
|
import org.gcube.portlets.user.workspace.shared.TrashContent;
|
||||||
|
@ -130,7 +139,7 @@ public class AppController implements SubscriberInterface {
|
||||||
private WorskpacePortlet wsPortlet = null;
|
private WorskpacePortlet wsPortlet = null;
|
||||||
private AppControllerExplorer appContrExplorer = null;
|
private AppControllerExplorer appContrExplorer = null;
|
||||||
private String rootIdentifier = null;
|
private String rootIdentifier = null;
|
||||||
// public static boolean isSearchActive = false;
|
// public static boolean isSearchActive = false;
|
||||||
private HasWidgets rootPanel;
|
private HasWidgets rootPanel;
|
||||||
private String selectedSmartFolderId;
|
private String selectedSmartFolderId;
|
||||||
private String selectedSmartFolderCategory;
|
private String selectedSmartFolderCategory;
|
||||||
|
@ -173,9 +182,14 @@ public class AppController implements SubscriberInterface {
|
||||||
return eventBus;
|
return eventBus;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void bind() {
|
private void bind() {
|
||||||
|
//double click on URLs
|
||||||
|
eventBus.addHandler(OpenUrlEvent.TYPE, new OpenUrlEventHandler() {
|
||||||
|
@Override
|
||||||
|
public void onClickUrl(OpenUrlEvent openUrlEvent) {
|
||||||
|
AppControllerExplorer.getInstance().doClickUrl(openUrlEvent);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
eventBus.addHandler(StoreGridChangedEvent.TYPE, new StoreGridChangedEventHandler() {
|
eventBus.addHandler(StoreGridChangedEvent.TYPE, new StoreGridChangedEventHandler() {
|
||||||
|
|
||||||
|
@ -246,7 +260,7 @@ public class AppController implements SubscriberInterface {
|
||||||
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.VALIDATINGOPERATION,ConstantsExplorer.LOADINGSTYLE);
|
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.VALIDATINGOPERATION,ConstantsExplorer.LOADINGSTYLE);
|
||||||
|
|
||||||
if(folderDestinationId!=null){
|
if(folderDestinationId!=null){
|
||||||
// Info.display("Info", "pasting...");
|
// Info.display("Info", "pasting...");
|
||||||
AppControllerExplorer.getEventBus().fireEvent(new PasteItemEvent(pasteItemEvent.getIds(), folderDestinationId, pasteItemEvent.getOperationType()));
|
AppControllerExplorer.getEventBus().fireEvent(new PasteItemEvent(pasteItemEvent.getIds(), folderDestinationId, pasteItemEvent.getOperationType()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -344,7 +358,7 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
FileModel parent = wsPortlet.getToolBarPath().getLastParent();
|
FileModel parent = wsPortlet.getToolBarPath().getLastParent();
|
||||||
//CREATE FOLDER PARENT FOR RPC
|
//CREATE FOLDER PARENT FOR RPC
|
||||||
// FolderModel folder = new FolderModel(parent.getIdentifier(), parent.getName(), parent.getParentFileModel(), true, parent.isShared());
|
// FolderModel folder = new FolderModel(parent.getIdentifier(), parent.getName(), parent.getParentFileModel(), true, parent.isShared());
|
||||||
updateStoreByRpc(parent);
|
updateStoreByRpc(parent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -396,14 +410,14 @@ public class AppController implements SubscriberInterface {
|
||||||
public void onFileDownloadEvent(FileDownloadEvent fileDownloadEvent) {
|
public void onFileDownloadEvent(FileDownloadEvent fileDownloadEvent) {
|
||||||
|
|
||||||
if(fileDownloadEvent!=null && fileDownloadEvent.getItemIdentifier()!=null){
|
if(fileDownloadEvent!=null && fileDownloadEvent.getItemIdentifier()!=null){
|
||||||
// FileGridModel fileItem = getGridSelectedItem();
|
// FileGridModel fileItem = getGridSelectedItem();
|
||||||
//
|
//
|
||||||
// String id = fileDownloadEvent.getItemIdentifier()!=null? fileDownloadEvent.getItemIdentifier():"";
|
// String id = fileDownloadEvent.getItemIdentifier()!=null? fileDownloadEvent.getItemIdentifier():"";
|
||||||
//
|
//
|
||||||
// if(fileItem!=null && id.compareTo(fileItem.getIdentifier())==0){
|
// if(fileItem!=null && id.compareTo(fileItem.getIdentifier())==0){
|
||||||
// fileItem.setMarkAsRead(true);
|
// fileItem.setMarkAsRead(true);
|
||||||
// accountingSetItemAsRead(true);
|
// accountingSetItemAsRead(true);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
AppControllerExplorer.getEventBus().fireEvent(new FileDownloadEvent(fileDownloadEvent.getItemIdentifier(), fileDownloadEvent.getItemName(), fileDownloadEvent.getDownloadType()));
|
AppControllerExplorer.getEventBus().fireEvent(new FileDownloadEvent(fileDownloadEvent.getItemIdentifier(), fileDownloadEvent.getItemName(), fileDownloadEvent.getDownloadType()));
|
||||||
}
|
}
|
||||||
|
@ -529,10 +543,10 @@ public class AppController implements SubscriberInterface {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void doElementDoubleClick(final FileGridModel fileModel) {
|
private void doElementDoubleClick(final FileGridModel fileModel) {
|
||||||
// appContrExplorer.expandFolder(event.getIdentifier());
|
// appContrExplorer.expandFolder(event.getIdentifier());
|
||||||
|
|
||||||
//COMMENTED 01-02-2013
|
//COMMENTED 01-02-2013
|
||||||
// appContrExplorer.expandFolder(event.getIdentifier());
|
// appContrExplorer.expandFolder(event.getIdentifier());
|
||||||
|
|
||||||
|
|
||||||
if(fileModel.getIdentifier()!=null){
|
if(fileModel.getIdentifier()!=null){
|
||||||
|
@ -567,7 +581,7 @@ public class AppController implements SubscriberInterface {
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
wsPortlet.getSearchAndFilterContainer().setSearchActive(true); //ADDED 06-04-12
|
wsPortlet.getSearchAndFilterContainer().setSearchActive(true); //ADDED 06-04-12
|
||||||
// setSearchActive(true);
|
// setSearchActive(true);
|
||||||
appContrExplorer.searching(true);
|
appContrExplorer.searching(true);
|
||||||
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activeButtonsOnSearch(true); //ADDED 09-08-13
|
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activeButtonsOnSearch(true); //ADDED 09-08-13
|
||||||
doSearchText(searchTextEvent.getTextSearch());
|
doSearchText(searchTextEvent.getTextSearch());
|
||||||
|
@ -580,7 +594,7 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
wsPortlet.getSearchAndFilterContainer().setVisibleButtonSave(true); //ADDED 24/04/2012
|
wsPortlet.getSearchAndFilterContainer().setVisibleButtonSave(true); //ADDED 24/04/2012
|
||||||
|
|
||||||
// wsPortlet.getGxtCardLayoutResultPanel().getToolBarItem().activeAllButtonWithoutGroupView(false); //ADDED 06/02/2013
|
// wsPortlet.getGxtCardLayoutResultPanel().getToolBarItem().activeAllButtonWithoutGroupView(false); //ADDED 06/02/2013
|
||||||
|
|
||||||
wsPortlet.getGridGroupContainer().setBorderAsOnSearch(true);
|
wsPortlet.getGridGroupContainer().setBorderAsOnSearch(true);
|
||||||
|
|
||||||
|
@ -590,7 +604,7 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
// System.out.println("Failure search RPC");
|
// System.out.println("Failure search RPC");
|
||||||
new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " searching item. " +ConstantsExplorer.TRY_AGAIN, null);
|
new MessageBoxAlert("Error", ConstantsExplorer.SERVER_ERROR + " searching item. " +ConstantsExplorer.TRY_AGAIN, null);
|
||||||
wsPortlet.getGridGroupContainer().unmask();
|
wsPortlet.getGridGroupContainer().unmask();
|
||||||
|
|
||||||
|
@ -814,14 +828,14 @@ public class AppController implements SubscriberInterface {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
// eventBus.addHandler(FileDownloadEvent.TYPE, new FileDownloadEventHandler() {
|
// eventBus.addHandler(FileDownloadEvent.TYPE, new FileDownloadEventHandler() {
|
||||||
//
|
//
|
||||||
// @Override
|
// @Override
|
||||||
// public void onFileDownloadEvent(FileDownloadEvent fileDownloadEvent) {
|
// public void onFileDownloadEvent(FileDownloadEvent fileDownloadEvent) {
|
||||||
// AppControllerExplorer.getEventBus().fireEvent(new FileDownloadEvent(fileDownloadEvent.getItemIdentifier(), fileDownloadEvent.getItemName(), fileDownloadEvent.getDownloadType()));
|
// AppControllerExplorer.getEventBus().fireEvent(new FileDownloadEvent(fileDownloadEvent.getItemIdentifier(), fileDownloadEvent.getItemName(), fileDownloadEvent.getDownloadType()));
|
||||||
//
|
//
|
||||||
// }
|
// }
|
||||||
// });
|
// });
|
||||||
|
|
||||||
|
|
||||||
eventBus.addHandler(DeleteItemEvent.TYPE, new DeleteItemEventHandler() {
|
eventBus.addHandler(DeleteItemEvent.TYPE, new DeleteItemEventHandler() {
|
||||||
|
@ -865,7 +879,7 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
public void handleEvent(MessageBoxEvent be) {
|
public void handleEvent(MessageBoxEvent be) {
|
||||||
|
|
||||||
// eventBus.fireEvent(new DeleteItemEvent(sel));
|
// eventBus.fireEvent(new DeleteItemEvent(sel));
|
||||||
|
|
||||||
//IF NOT CANCELLED
|
//IF NOT CANCELLED
|
||||||
String clickedButton = be.getButtonClicked().getItemId();
|
String clickedButton = be.getButtonClicked().getItemId();
|
||||||
|
@ -1300,9 +1314,9 @@ public class AppController implements SubscriberInterface {
|
||||||
|
|
||||||
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.LOADING,ConstantsExplorer.LOADINGSTYLE);
|
wsPortlet.getGridGroupContainer().mask(ConstantsExplorer.LOADING,ConstantsExplorer.LOADINGSTYLE);
|
||||||
|
|
||||||
// System.out.println("In client new RPC getFolderChildrenForFileGrid "+parent.getName());
|
// System.out.println("In client new RPC getFolderChildrenForFileGrid "+parent.getName());
|
||||||
//
|
//
|
||||||
// System.out.println(parent);
|
// System.out.println(parent);
|
||||||
|
|
||||||
appContrExplorer.getRpcWorkspaceService().getFolderChildrenForFileGrid(parent, new AsyncCallback<List<FileGridModel>>() {
|
appContrExplorer.getRpcWorkspaceService().getFolderChildrenForFileGrid(parent, new AsyncCallback<List<FileGridModel>>() {
|
||||||
|
|
||||||
|
@ -1370,7 +1384,7 @@ public class AppController implements SubscriberInterface {
|
||||||
wsPortlet.getSearchAndFilterContainer().searchCancel(); //TODO added in 05/04/2012
|
wsPortlet.getSearchAndFilterContainer().searchCancel(); //TODO added in 05/04/2012
|
||||||
AppController.getEventBus().fireEvent(new SearchTextEvent(null));
|
AppController.getEventBus().fireEvent(new SearchTextEvent(null));
|
||||||
wsPortlet.getSearchAndFilterContainer().setSearchActive(false);
|
wsPortlet.getSearchAndFilterContainer().setSearchActive(false);
|
||||||
// setSearchActive(false);
|
// setSearchActive(false);
|
||||||
|
|
||||||
resetSmartFolderSelected();
|
resetSmartFolderSelected();
|
||||||
|
|
||||||
|
@ -1470,7 +1484,7 @@ public class AppController implements SubscriberInterface {
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(List<FileGridModel> result) {
|
public void onSuccess(List<FileGridModel> result) {
|
||||||
wsPortlet.getSearchAndFilterContainer().setSearchActive(true);
|
wsPortlet.getSearchAndFilterContainer().setSearchActive(true);
|
||||||
// setSearchActive(true);
|
// setSearchActive(true);
|
||||||
wsPortlet.getGridGroupContainer().unmask();
|
wsPortlet.getGridGroupContainer().unmask();
|
||||||
wsPortlet.getGridGroupContainer().updateStore(result);
|
wsPortlet.getGridGroupContainer().updateStore(result);
|
||||||
}
|
}
|
||||||
|
@ -1662,7 +1676,7 @@ public class AppController implements SubscriberInterface {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Info.display("Info", "paste submitting...");
|
// Info.display("Info", "paste submitting...");
|
||||||
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activePasteButton(false);
|
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activePasteButton(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,7 @@ import org.gcube.portlets.user.workspace.client.event.GridElementUnSelectedEvent
|
||||||
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEvent;
|
import org.gcube.portlets.user.workspace.client.event.ImagePreviewEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEvent;
|
import org.gcube.portlets.user.workspace.client.event.OpenContextMenuTreeEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.OpenReportsEvent;
|
import org.gcube.portlets.user.workspace.client.event.OpenReportsEvent;
|
||||||
|
import org.gcube.portlets.user.workspace.client.event.OpenUrlEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.event.StoreGridChangedEvent;
|
import org.gcube.portlets.user.workspace.client.event.StoreGridChangedEvent;
|
||||||
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
import org.gcube.portlets.user.workspace.client.interfaces.GXTFolderItemTypeEnum;
|
||||||
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
import org.gcube.portlets.user.workspace.client.model.FileGridModel;
|
||||||
|
@ -52,6 +53,7 @@ import com.extjs.gxt.ui.client.widget.grid.filters.StringFilter;
|
||||||
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
||||||
import com.google.gwt.i18n.client.DateTimeFormat;
|
import com.google.gwt.i18n.client.DateTimeFormat;
|
||||||
import com.google.gwt.i18n.client.NumberFormat;
|
import com.google.gwt.i18n.client.NumberFormat;
|
||||||
|
import com.google.gwt.user.client.Window;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
@ -302,48 +304,30 @@ public class GxtGridFilterGroupPanel extends LayoutContainer {
|
||||||
switch(target.getGXTFolderItemType()){
|
switch(target.getGXTFolderItemType()){
|
||||||
|
|
||||||
case EXTERNAL_IMAGE:
|
case EXTERNAL_IMAGE:
|
||||||
AppController.getEventBus().fireEvent(new ImagePreviewEvent(target, 0, 0));
|
case IMAGE_DOCUMENT:
|
||||||
|
AppController.getEventBus().fireEvent(new ImagePreviewEvent(target,0, 0));
|
||||||
break;
|
break;
|
||||||
case EXTERNAL_FILE:
|
case EXTERNAL_FILE:
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
|
||||||
break;
|
|
||||||
case EXTERNAL_PDF_FILE:
|
case EXTERNAL_PDF_FILE:
|
||||||
|
case PDF_DOCUMENT:
|
||||||
|
case DOCUMENT:
|
||||||
|
case URL_DOCUMENT:
|
||||||
|
case EXTERNAL_RESOURCE_LINK:
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
||||||
break;
|
break;
|
||||||
case EXTERNAL_URL:
|
case EXTERNAL_URL:
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
AppController.getEventBus().fireEvent(new OpenUrlEvent(target));
|
||||||
break;
|
break;
|
||||||
case REPORT_TEMPLATE:
|
case REPORT_TEMPLATE:
|
||||||
AppController.getEventBus().fireEvent(new OpenReportsEvent(target));
|
|
||||||
break;
|
|
||||||
case REPORT:
|
case REPORT:
|
||||||
AppController.getEventBus().fireEvent(new OpenReportsEvent(target));
|
AppController.getEventBus().fireEvent(new OpenReportsEvent(target));
|
||||||
break;
|
break;
|
||||||
case QUERY:
|
case QUERY:
|
||||||
break;
|
|
||||||
case TIME_SERIES:
|
case TIME_SERIES:
|
||||||
break;
|
|
||||||
case PDF_DOCUMENT:
|
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
|
||||||
break;
|
|
||||||
case IMAGE_DOCUMENT:
|
|
||||||
AppController.getEventBus().fireEvent(new ImagePreviewEvent(target,0, 0));
|
|
||||||
break;
|
|
||||||
case DOCUMENT:
|
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
|
||||||
break;
|
|
||||||
case URL_DOCUMENT:
|
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
|
||||||
break;
|
|
||||||
case METADATA:
|
case METADATA:
|
||||||
break;
|
|
||||||
case WORKFLOW_REPORT:
|
case WORKFLOW_REPORT:
|
||||||
break;
|
|
||||||
case WORKFLOW_TEMPLATE:
|
case WORKFLOW_TEMPLATE:
|
||||||
break;
|
break;
|
||||||
case EXTERNAL_RESOURCE_LINK:
|
|
||||||
AppController.getEventBus().fireEvent(new FileDownloadEvent(target.getIdentifier(), target.getName(), DownloadType.SHOW));
|
|
||||||
break;
|
|
||||||
default:
|
default:
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,8 @@
|
||||||
|
|
||||||
|
|
||||||
<!-- inherits GCUBE Quick tour -->
|
<!-- inherits GCUBE Quick tour -->
|
||||||
|
<!-- To Comment out -->
|
||||||
|
<!-- <set-property name="user.agent" value="gecko1_8" /> -->
|
||||||
<inherits name='org.gcube.portlets.widgets.guidedtour.GuidedTour' />
|
<inherits name='org.gcube.portlets.widgets.guidedtour.GuidedTour' />
|
||||||
|
|
||||||
<inherits name="com.github.gwtbootstrap.Bootstrap" />
|
<inherits name="com.github.gwtbootstrap.Bootstrap" />
|
||||||
|
|
Loading…
Reference in New Issue