private Cell<User> userCell = new AbstractCell<User>(ContextMenuEvent.getType().getName()) {
@Override
- public void render(Context context, User value, SafeHtmlBuilder sb) {
+ public void render(Context context, User user, SafeHtmlBuilder sb) {
String html = AbstractImagePrototype.create(GroupTreeView.images.user()).getHTML();
sb.appendHtmlConstant(html).appendHtmlConstant(" ");
- sb.append(Templates.INSTANCE.nameSpan(value.getUserID()));
+ final String userID = user.getUserID();
+ final String userDisplayName = app.getDisplayNameForUserID(userID);
+ sb.append(Templates.INSTANCE.nameSpan(userDisplayName));
}
@Override
}
final ListDataProvider<User> dataProvider = userDataProviderMap.get(g);
dataProvider.getList().clear();
- for (String u : g.getMembers())
- dataProvider.getList().add(new User(u, g.getName()));
+ for (String userID : g.getMemberIDs())
+ dataProvider.getList().add(new User(userID, g.getName()));
return new DefaultNodeInfo<User>(dataProvider, userCell, userSelectionModel, null);
}
return true;
}
else if (o instanceof Group)
- return ((Group) o).getMembers().isEmpty();
+ return ((Group) o).getMemberIDs().isEmpty();
return false;
}
}
final ListDataProvider<User> dataProvider = userDataProviderMap.get(group);
dataProvider.getList().clear();
- for (String u : group.getMembers())
+ for (String u : group.getMemberIDs())
dataProvider.getList().add(new User(u, group.getName()));
}
}