From e28b546e45e981eaca9be0247189ce0bde16c8b1 Mon Sep 17 00:00:00 2001 From: Francesco Mangiacrapa Date: Fri, 27 Jun 2014 10:35:34 +0000 Subject: [PATCH] added tooltip on field name git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/widgets/workspace-sharing-widget@97895 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../multisuggest/MultiDragContact.java | 23 +++++++++++++++++++ .../server/WorkspaceSharingServiceImpl.java | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java index e1d2a8d..c3e09d4 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/client/view/sharing/multisuggest/MultiDragContact.java @@ -37,6 +37,7 @@ import com.extjs.gxt.ui.client.widget.grid.GridCellRenderer; import com.extjs.gxt.ui.client.widget.layout.FitLayout; import com.extjs.gxt.ui.client.widget.layout.RowData; import com.extjs.gxt.ui.client.widget.layout.RowLayout; +import com.extjs.gxt.ui.client.widget.tips.QuickTip; import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; public class MultiDragContact extends Dialog { @@ -244,6 +245,10 @@ public class MultiDragContact extends Dialog { hide(); } }); + + // needed to enable quicktips (qtitle for the heading and qtip for the + // content) that are setup in the change GridCellRenderer + new QuickTip(gridAllContacts); } private ColumnModel createColumnModel() { @@ -257,6 +262,7 @@ public class MultiDragContact extends Dialog { ColumnConfig type = new ColumnConfig(InfoContactModel.ISGROUP, "Type", 50); configs.add(type); + GridCellRenderer iconRender = new GridCellRenderer() { @Override @@ -271,6 +277,23 @@ public class MultiDragContact extends Dialog { icon.setRenderer(iconRender); + GridCellRenderer displayNameCellRender = new GridCellRenderer() { + public String render(InfoContactModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid grid) { + + if(model!=null){ + + String value = model.get (property); + if (value != null){ + return "" + value + ""; + } + } + + return ""; + } + }; + + columnConfigDisplayName.setRenderer(displayNameCellRender); + GridCellRenderer typeRender = new GridCellRenderer() { @Override public String render(InfoContactModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid grid) { diff --git a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java index dea0332..0167220 100644 --- a/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java +++ b/src/main/java/org/gcube/portlets/widgets/workspacesharingwidget/server/WorkspaceSharingServiceImpl.java @@ -103,7 +103,7 @@ public class WorkspaceSharingServiceImpl extends RemoteServiceServlet implements listContactsModel.add(new InfoContactModel("valentina.marioli", "valentina.marioli", "Valentina Marioli", false)); listContactsModel.add(new InfoContactModel("leonardo.candela", "leonardo.candela", "Leonardo Candela", false)); - listContactsModel.add(new InfoContactModel("devVRE", "devVRE", "devVRE", true)); + listContactsModel.add(new InfoContactModel("/gube/devsec/devVRE", "/gube/devsec/devVRE", "devVRE", true)); // listContactsModel.addAll(getFakeGroups()); return listContactsModel;