tableConfig.setTableEmptyMessage(translate("groupchoose.nogroups"));
groupListCtr = new TableController(tableConfig, ureq, getWindowControl(), getTranslator(), null);
listenTo(groupListCtr);
groupListCtr.addColumnDescriptor(new DefaultColumnDescriptor("table.group.name", 0, CMD_CHOOSE_GROUP, ureq.getLocale()));
groupListCtr.addColumnDescriptor(new DefaultColumnDescriptor("table.group.desc", 1, null, ureq.getLocale()));
CourseGroupManager gm = course.getCourseEnvironment().getCourseGroupManager();
if (gm.getLearningGroupContexts().size() > 1) {
// show groupcontext row only if multiple contexts are found
groupListCtr.addColumnDescriptor(new DefaultColumnDescriptor("table.group.context", 2, null, ureq.getLocale()));
}
Translator defaultContextTranslator = new PackageTranslator(Util.getPackageName(BGContextTableModel.class), ureq.getLocale());