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
This commit is contained in:
Francesco Mangiacrapa 2014-06-27 10:35:34 +00:00
parent 1b00d1b708
commit e28b546e45
2 changed files with 24 additions and 1 deletions

View File

@ -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<InfoContactModel> iconRender = new GridCellRenderer<InfoContactModel>() {
@Override
@ -271,6 +277,23 @@ public class MultiDragContact extends Dialog {
icon.setRenderer(iconRender);
GridCellRenderer<InfoContactModel> displayNameCellRender = new GridCellRenderer<InfoContactModel>() {
public String render(InfoContactModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<InfoContactModel> store, Grid<InfoContactModel> grid) {
if(model!=null){
String value = model.get (property);
if (value != null){
return "<span qtitle='' qtip='" + model.getLogin() +"'>" + value + "</span>";
}
}
return "";
}
};
columnConfigDisplayName.setRenderer(displayNameCellRender);
GridCellRenderer<InfoContactModel> typeRender = new GridCellRenderer<InfoContactModel>() {
@Override
public String render(InfoContactModel model, String property, ColumnData config, int rowIndex, int colIndex, ListStore<InfoContactModel> store, Grid<InfoContactModel> grid) {

View File

@ -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;