diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/resources/WsPortletResources.java b/src/main/java/org/gcube/portlets/user/workspace/client/resources/WsPortletResources.java index 2e24d0a..228f7d9 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/resources/WsPortletResources.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/resources/WsPortletResources.java @@ -23,6 +23,9 @@ public interface WsPortletResources extends ClientBundle { @Source("shareablelinks-howto.txt") TextResource publicLinkHowTo(); + @Source("search-howto.txt") + TextResource searchHowTo(); + // @Source("sharelink-howto.txt") // TextResource shareLinkkHowTo(); } diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/resources/search-howto.txt b/src/main/java/org/gcube/portlets/user/workspace/client/resources/search-howto.txt new file mode 100644 index 0000000..16f0df3 --- /dev/null +++ b/src/main/java/org/gcube/portlets/user/workspace/client/resources/search-howto.txt @@ -0,0 +1,10 @@ +
+You can use the search facility typing a 'text' to search for name (files and folders) saved in the Workspace. +As advanced option, you can type the wildcard % (percent sign) that matches zero or more characters (except white space): + +
\ No newline at end of file diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.java b/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.java index 5d10817..93e8dcb 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.java +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.java @@ -58,7 +58,7 @@ public class WorkspaceFeaturesView extends Composite { @UiField Label shf; //Share Folders & Files - private Popover overShF= new Popover(); + private Popover overShF = new Popover(); @UiField Label upl; //UPLOAD @@ -68,14 +68,15 @@ public class WorkspaceFeaturesView extends Composite { private Popover overPlk = new Popover(); -// @UiField Label flk; //FOLDER PUBLIC LINK - -// private Popover overFolderlk = new Popover(); @UiField Label versioning; //VERSIONING private Popover overversioninglk = new Popover(); + @UiField Label srh; //search + + private Popover overSearch = new Popover(); + @UiField FlowPanel fp1; @@ -134,11 +135,13 @@ public class WorkspaceFeaturesView extends Composite { // ck_features_show_again.getElement().getFirstChildElement().setId("check_features_donotshowagain"); ck_features_show_again.addStyleName("margin-right-10"); + srh.addStyleName("margin-right-10"); shf.addStyleName("margin-right-10"); upl.addStyleName("margin-right-10"); // flk.addStyleName("margin-right-10"); plk.addStyleName("margin-right-10"); initPopupShareFeature(); + initPopupSearchFeature(); // initPopupFlkFeature(); initPopupUploadFeature(); initPopupPlkFeature(); @@ -169,6 +172,8 @@ public class WorkspaceFeaturesView extends Composite { }); } + + /** *Inits the popup versioning feature. */ @@ -215,6 +220,19 @@ public class WorkspaceFeaturesView extends Composite { overShF.setTrigger(Trigger.HOVER); overShF.reconfigure(); } + + private void initPopupSearchFeature() { + overSearch.setAnimation(true); + overSearch.setWidget(srh); + String icon = ""+Resources.getIconSearchWs().getSafeHtml().asString()+""; + overSearch.setHeading(icon+"Search into Workspace"); + overSearch.setText(WsPortletResources.INSTANCE.searchHowTo().getText()); + overSearch.setHtml(true); + overSearch.setPlacement(Placement.BOTTOM); + overSearch.setTrigger(Trigger.HOVER); + overSearch.reconfigure(); + + } /** * Inits the popup upload feature. diff --git a/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.ui.xml b/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.ui.xml index e8e7b02..6743986 100644 --- a/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.ui.xml +++ b/src/main/java/org/gcube/portlets/user/workspace/client/view/WorkspaceFeaturesView.ui.xml @@ -27,7 +27,7 @@ - +