tableConfig.setTableEmptyMessage(translate("efficiencyStatementsPortlet.nostatements"));
tableCtr = new TableController(tableConfig, ureq, getWindowControl(), getTranslator(), null);
tableCtr.addColumnDescriptor(new DefaultColumnDescriptor("table.header.course", 0, null, getLocale()));
tableCtr.addColumnDescriptor(new DefaultColumnDescriptor("table.header.score", 1, null, ureq.getLocale(), ColumnDescriptor.ALIGNMENT_RIGHT));
tableCtr.addColumnDescriptor(new BooleanColumnDescriptor("table.header.passed", 2, translate("passed.true"), translate("passed.false")));
StaticColumnDescriptor cd3 = new StaticColumnDescriptor(CMD_SHOW, "table.header.show", translate("table.action.show"));
cd3.setIsPopUpWindowAction(true, "height=600, width=800, location=no, menubar=no, resizable=yes, status=no, scrollbars=yes, toolbar=no");
tableCtr.addColumnDescriptor(cd3);
tableCtr.addColumnDescriptor(new StaticColumnDescriptor(CMD_LAUNCH_COURSE, "table.header.launchcourse", translate("table.action.launchcourse")));
tableCtr.addColumnDescriptor(new StaticColumnDescriptor(CMD_DELETE, "table.header.delete", translate("table.action.delete")));
listenTo(tableCtr);
EfficiencyStatementManager esm = EfficiencyStatementManager.getInstance();
List efficiencyStatementsList = esm.findEfficiencyStatements(ureq.getIdentity());
efficiencyStatementsListModel = new EfficiencyStatementsListModel(efficiencyStatementsList);