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:
parent
1b00d1b708
commit
e28b546e45
|
@ -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) {
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue