working on #19600
This commit is contained in:
parent
86365fb795
commit
767633cfde
|
@ -1,12 +1,12 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="src" output="target/workspace-6.24.0/WEB-INF/classes" path="src/main/java">
|
||||
<classpathentry kind="src" output="target/workspace-6.24.1/WEB-INF/classes" path="src/main/java">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry excluding="**" kind="src" output="target/workspace-6.24.0/WEB-INF/classes" path="src/main/resources">
|
||||
<classpathentry excluding="**" kind="src" output="target/workspace-6.24.1/WEB-INF/classes" path="src/main/resources">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
|
@ -35,5 +35,5 @@
|
|||
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="target/workspace-6.24.0/WEB-INF/classes"/>
|
||||
<classpathentry kind="output" path="target/workspace-6.24.1/WEB-INF/classes"/>
|
||||
</classpath>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
eclipse.preferences.version=1
|
||||
lastWarOutDir=/home/francesco/git/workspace/target/workspace-6.24.0
|
||||
lastWarOutDir=/home/francesco/git/workspace/target/workspace-6.24.1
|
||||
warSrcDir=src/main/webapp
|
||||
warSrcDirIsOutput=false
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
|
||||
<wb-module deploy-name="workspace-6.24.0">
|
||||
<wb-module deploy-name="workspace-6.24.1">
|
||||
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
|
||||
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
|
||||
<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/resources"/>
|
||||
<dependent-module archiveName="workspace-tree-widget-6.31.0-SNAPSHOT.jar" deploy-path="/WEB-INF/lib" handle="module:/resource/workspace-tree-widget/workspace-tree-widget">
|
||||
<dependency-type>uses</dependency-type>
|
||||
</dependent-module>
|
||||
<property name="java-output-path" value="/${module}/target/www/WEB-INF/classes"/>
|
||||
<property name="context-root" value="workspace"/>
|
||||
</wb-module>
|
||||
|
|
|
@ -4,6 +4,13 @@
|
|||
All notable changes to this project will be documented in this file.
|
||||
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## [v6.25.0] [r4.25.0] - 2020-07-13
|
||||
|
||||
#### Enhancements
|
||||
|
||||
[#19600] revisit the "Get Info" Dialog in a modern view
|
||||
|
||||
|
||||
## [v6.24.1] [r4.24.0] - 2020-06-22
|
||||
|
||||
[#19493] Just to include the ckan-util-library patched
|
||||
|
|
2
pom.xml
2
pom.xml
|
@ -13,7 +13,7 @@
|
|||
<groupId>org.gcube.portlets.user</groupId>
|
||||
<artifactId>workspace</artifactId>
|
||||
<packaging>war</packaging>
|
||||
<version>6.24.1</version>
|
||||
<version>6.25.0-SNAPSHOT</version>
|
||||
<name>gCube Workspace Portlet</name>
|
||||
<description>
|
||||
gCube Workspace Portlet is a web-gui to manage the gCube workspace, a collaborative area where users can exchange and organize information objects (workspace items) according to their specific needs.
|
||||
|
|
|
@ -102,6 +102,7 @@ import org.gcube.portlets.user.workspace.client.view.trash.WindowTrash;
|
|||
import org.gcube.portlets.user.workspace.client.view.versioning.WindowVersioning;
|
||||
import org.gcube.portlets.user.workspace.client.view.windows.DialogConfirm;
|
||||
import org.gcube.portlets.user.workspace.client.view.windows.DialogGetInfo;
|
||||
import org.gcube.portlets.user.workspace.client.view.windows.DialogGetInfoBootstrap;
|
||||
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.shared.GarbageItem;
|
||||
|
@ -123,6 +124,7 @@ import org.gcube.portlets.widgets.wsexplorer.client.view.grid.ItemsTable.DISPLAY
|
|||
import org.gcube.portlets.widgets.wsexplorer.shared.Item;
|
||||
|
||||
import com.extjs.gxt.ui.client.core.XDOM;
|
||||
import com.extjs.gxt.ui.client.widget.ContentPanel;
|
||||
import com.extjs.gxt.ui.client.widget.LayoutContainer;
|
||||
import com.extjs.gxt.ui.client.widget.MessageBox;
|
||||
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
|
||||
|
@ -193,6 +195,7 @@ public class AppController implements SubscriberInterface {
|
|||
EventsTypeEnum.TRASH_EVENT,
|
||||
EventsTypeEnum.UPDATE_WORKSPACE_SIZE,
|
||||
EventsTypeEnum.UPDATED_VRE_PERMISSION,
|
||||
EventsTypeEnum.GET_DETAILS_FOR_ITEM,
|
||||
EventsTypeEnum.FILE_VERSIONING_HISTORY_EVENT
|
||||
});
|
||||
bind();
|
||||
|
@ -458,12 +461,19 @@ public class AppController implements SubscriberInterface {
|
|||
|
||||
if(!event.isMultiSelection()){ //IS NOT MULTISELECTION
|
||||
doElementGridSelected(true, event.getSourceFile());
|
||||
|
||||
|
||||
//showing item details if east panel is visible
|
||||
if(getMainPanel().getEastPanel().isVisible()) {
|
||||
showDetails(event.getSourceFile());
|
||||
}
|
||||
|
||||
}else{ //IS MULTISELECTION
|
||||
|
||||
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemFunctionalities().activeButtonForMultiSelection(true);
|
||||
wsPortlet.getGxtCardLayoutResultPanel().getToolBarItemDetails().enableInfoHistoryButtons(event.getSourceFile(), false);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
});
|
||||
|
@ -2305,4 +2315,16 @@ public class AppController implements SubscriberInterface {
|
|||
AppController.getEventBus().fireEvent(new FileVersioningEvent(WorkspaceVersioningOperation.SHOW, file, null, null, null));
|
||||
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public void showDetails(FileModel fileModel) {
|
||||
GWT.log("show details for: "+fileModel.getName());
|
||||
ContentPanel eastPanel = this.getMainPanel().getEastPanel();
|
||||
eastPanel.removeAll();
|
||||
DialogGetInfoBootstrap dlg = new DialogGetInfoBootstrap(fileModel);
|
||||
eastPanel.add(dlg);
|
||||
eastPanel.setVisible(true);
|
||||
eastPanel.layout();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -90,11 +90,14 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
|||
north.setHeaderVisible(false);
|
||||
west.setHeaderVisible(false);
|
||||
|
||||
south.setHeading(ConstantsPortlet.DETAILS);
|
||||
/* south.setHeading(ConstantsPortlet.DETAILS);
|
||||
south.setHeaderVisible(false);
|
||||
south.setLayout(new FitLayout());
|
||||
south.setLayout(new FitLayout());*/
|
||||
|
||||
east.setHeading(ConstantsPortlet.DETAILS);
|
||||
east.setHeaderVisible(false);
|
||||
east.setVisible(false);
|
||||
east.setLayout(new FitLayout());
|
||||
// south.setVisible(false);
|
||||
}
|
||||
|
||||
|
@ -128,13 +131,12 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
|||
BorderLayoutData centerData = new BorderLayoutData(LayoutRegion.CENTER);
|
||||
centerData.setMargins(new Margins(0));
|
||||
|
||||
BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.EAST, 150,50,150);
|
||||
BorderLayoutData eastData = new BorderLayoutData(LayoutRegion.EAST, 430,430,600);
|
||||
eastData.setSplit(true);
|
||||
eastData.setCollapsible(true);
|
||||
eastData.setMargins(new Margins(0,0,0,1));
|
||||
eastData.setMargins(new Margins(0,0,0,5));
|
||||
|
||||
|
||||
|
||||
BorderLayoutData southData = new BorderLayoutData(LayoutRegion.SOUTH, 30,30,30);
|
||||
southData.setSplit(true);
|
||||
southData.setCollapsible(false);
|
||||
|
@ -142,6 +144,7 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
|||
|
||||
north.add(this.searchAndFilterContainer);
|
||||
north.setScrollMode(Scroll.AUTOY);
|
||||
|
||||
west.add(this.expPanel);
|
||||
|
||||
|
||||
|
@ -191,10 +194,12 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
|||
public void handleEvent(BoxComponentEvent be) {
|
||||
expPanel.getAsycTreePanel().setSizeTreePanel(expPanel.getWidth()-13, expPanel.getHeight()-10);
|
||||
// if(expPanel.getSmartFolderPanel()!=null)
|
||||
// expPanel.getSmartFolderPanel().setSizeSmartPanel(expPanel.getWidth()-2, expPanel.getHeight()-29);
|
||||
// expPaneleast.getSmartFolderPanel().setSizeSmartPanel(expPanel.getWidth()-2, expPanel.getHeight()-29);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
east.setScrollMode(Scroll.AUTOY);
|
||||
|
||||
add(north, northData);
|
||||
add(west, westData);
|
||||
|
@ -228,4 +233,8 @@ public class GxtBorderLayoutPanel extends ContentPanel {
|
|||
public void collapseTreePanel() {
|
||||
west.collapse();
|
||||
}
|
||||
|
||||
public ContentPanel getEastPanel() {
|
||||
return east;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue