public void populateItem(final Item<ICellPopulator<GroupDO>> item, final String componentId, final IModel<GroupDO> rowModel)
{
final boolean updateAccess = groupDao.hasLoggedInUserAccess(null, null, OperationType.UPDATE, false);
final GroupDO group = rowModel.getObject();
if (isSelectMode() == true) {
item.add(new ListSelectActionPanel(componentId, rowModel, caller, selectProperty, group.getId(), group.getName()));
addRowClick(item);
} else if (updateAccess == true) {
item.add(new ListSelectActionPanel(componentId, rowModel, GroupEditPage.class, group.getId(), returnToPage, group.getName()));
addRowClick(item);
} else {
item.add(new Label(componentId, group.getName()));
}
cellItemListener.populateItem(item, componentId, rowModel);