tableConfig.setPreferencesOffered(true, "ExtendedEditTable");
if(editChecklistTable != null) {
editChecklistTable.dispose();
editChecklistTable = null;
}
editChecklistTable = new TableController(tableConfig, ureq, getWindowControl(), getTranslator(), this);
editChecklistTable.addColumnDescriptor(new DefaultColumnDescriptor("cl.table.title", 0, null, ureq.getLocale()));
editChecklistTable.addColumnDescriptor(new DefaultColumnDescriptor("cl.table.description", 1, null, ureq.getLocale()));
editChecklistTable.addColumnDescriptor(new DefaultColumnDescriptor("cl.table.mode", 2, null, ureq.getLocale()));
editChecklistTable.setMultiSelect(true);
editChecklistTable.addMultiSelectAction("cl.close", "close");