From e5b5e6fc14f3b1d17de5ffa6a65ed0fc860535ba Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Wed, 1 Mar 2017 10:19:56 +0000 Subject: [PATCH] Added a fix for versioning git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace@144455 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../view/toolbars/GxtBottomToolBarItem.java | 2 +- .../toolbars/GxtToolBarItemFunctionality.java | 15 ------------ .../versioning/VersioningInfoContainer.java | 23 ++++++++++++++++--- 3 files changed, 21 insertions(+), 19 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtBottomToolBarItem.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtBottomToolBarItem.java index ca4cb7a..1fc4c72 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtBottomToolBarItem.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtBottomToolBarItem.java @@ -228,7 +228,7 @@ public class GxtBottomToolBarItem extends ToolBar{ btnVersioning.setEnabled(false); if(target!=null){ GXTFolderItemTypeEnum category = target.getGXTFolderItemType(); - if(category!=null && (category.equals(GXTFolderItemTypeEnum.EXTERNAL_FILE) || category.equals(GXTFolderItemTypeEnum.EXTERNAL_IMAGE) || category.equals(GXTFolderItemTypeEnum.EXTERNAL_IMAGE))) + if(category!=null && (category.equals(GXTFolderItemTypeEnum.EXTERNAL_PDF_FILE) || category.equals(GXTFolderItemTypeEnum.EXTERNAL_FILE) || category.equals(GXTFolderItemTypeEnum.EXTERNAL_IMAGE))) btnVersioning.setEnabled(enable); } } diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemFunctionality.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemFunctionality.java index 672c173..d712226 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemFunctionality.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/toolbars/GxtToolBarItemFunctionality.java @@ -775,14 +775,6 @@ public class GxtToolBarItemFunctionality { this.btnOpen.disable(); this.btnCopyItem.disable(); this.btnCutItem.disable(); - - //ADDED 07/03/2104 -// this.btnAddFolder.disable(); -// this.btnUploadArchive.disable(); -// this.btnUploadFile.disable(); - -// this.btnGetInfo.disable(); -// this.btnGetSharedLink.disable(); } else { this.btnRemoveItem.enable(); this.btnRenameItem.enable(); @@ -790,13 +782,6 @@ public class GxtToolBarItemFunctionality { this.btnOpen.enable(); this.btnCopyItem.enable(); this.btnCutItem.enable(); - - //ADDED 07/03/2104 -// this.btnAddFolder.enable(); -// this.btnUploadArchive.enable(); -// this.btnUploadFile.enable(); - -// this.btnGetInfo.enable(); } } diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java index f9d930e..d735282 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/versioning/VersioningInfoContainer.java @@ -281,11 +281,8 @@ public class VersioningInfoContainer extends LayoutContainer { //ColumnConfig deleteDate = createSortableColumnConfig(FileTrashedModel.STOREINFO.DELETEDATE.toString(), "Deleted Date", 90); //deleteDate.setDateTimeFormat(DateTimeFormat.getFormat("dd MMM hh:mm aaa yyyy")); ColumnConfig user = createSortableColumnConfig(FileVersionModel.USER_VERSIONING, "User", 130); - ColumnConfig currVersion = createSortableColumnConfig(FileVersionModel.IS_CURRENT_VERSION, "Current Version", 80); - //ColumnModel cm = new ColumnModel(Arrays.asList(icon, name, type, originalPath, deleteDate, deleteUser)); - ColumnModel cm = new ColumnModel(Arrays.asList(name, created, user, currVersion)); grid = new Grid(this.store, cm); @@ -324,7 +321,27 @@ public class VersioningInfoContainer extends LayoutContainer { } }; + GridCellRenderer currVersionRender = new GridCellRenderer() { + @Override + public String render(FileVersionModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid grid) { + Boolean isCurrVersion = model.isCurrentVersion(); + String val = model.get(property); + String color = "black"; + + if(val!=null && isCurrVersion != null && isCurrVersion){ +// color = "#EEC900"; + return "No"; + } + } + }; + + name.setRenderer(nameRender); + currVersion.setRenderer(currVersionRender); filters.addFilter(nameFilter); filters.addFilter(dateFilter); filters.addFilter(userFilter);