Skip to content
Snippets Groups Projects
Commit 8cc2577b authored by srosse's avatar srosse
Browse files

OO-3922: persist settings of reminders tables

parent 81dd094a
No related branches found
No related tags found
No related merge requests found
...@@ -119,11 +119,15 @@ public class CourseReminderListController extends FormBasicController implements ...@@ -119,11 +119,15 @@ public class CourseReminderListController extends FormBasicController implements
true, ReminderCols.lastModified.name())); true, ReminderCols.lastModified.name()));
columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(ReminderCols.send.i18nKey(), ReminderCols.send.ordinal(), columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(ReminderCols.send.i18nKey(), ReminderCols.send.ordinal(),
true, ReminderCols.send.name())); true, ReminderCols.send.name()));
columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(ReminderCols.tools.i18nKey(), ReminderCols.tools.ordinal())); DefaultFlexiColumnModel toolsCol = new DefaultFlexiColumnModel(ReminderCols.tools.i18nKey(), ReminderCols.tools.ordinal());
toolsCol.setAlwaysVisible(true);
toolsCol.setExportable(false);
columnsModel.addFlexiColumnModel(toolsCol);
tableModel = new CourseReminderTableModel(columnsModel); tableModel = new CourseReminderTableModel(columnsModel);
tableEl = uifactory.addTableElement(getWindowControl(), "table", tableModel, 20, false, getTranslator(), formLayout); tableEl = uifactory.addTableElement(getWindowControl(), "table", tableModel, 20, false, getTranslator(), formLayout);
updateModel(); updateModel();
tableEl.setAndLoadPersistedPreferences(ureq, "course-reminder-list");
} }
private void updateModel() { private void updateModel() {
...@@ -142,7 +146,7 @@ public class CourseReminderListController extends FormBasicController implements ...@@ -142,7 +146,7 @@ public class CourseReminderListController extends FormBasicController implements
} }
tableModel.setObjects(rows); tableModel.setObjects(rows);
tableEl.reset(); tableEl.reset();
tableEl.setVisible(rows.size() > 0); tableEl.setVisible(!rows.isEmpty());
} }
@Override @Override
......
...@@ -136,12 +136,16 @@ public class CourseReminderLogsController extends FormBasicController { ...@@ -136,12 +136,16 @@ public class CourseReminderLogsController extends FormBasicController {
columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(SendCols.sendTime.i18nKey(), SendCols.sendTime.ordinal(), columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(SendCols.sendTime.i18nKey(), SendCols.sendTime.ordinal(),
true, SendCols.sendTime.name())); true, SendCols.sendTime.name()));
//user properties
columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel("resend", translate("resend"), "resend")); DefaultFlexiColumnModel resendCol = new DefaultFlexiColumnModel("resend", translate("resend"), "resend");
resendCol.setAlwaysVisible(true);
resendCol.setExportable(false);
columnsModel.addFlexiColumnModel(resendCol);
tableModel = new CourseSendReminderTableModel(columnsModel); tableModel = new CourseSendReminderTableModel(columnsModel);
tableEl = uifactory.addTableElement(getWindowControl(), "table", tableModel, 20, false, getTranslator(), formLayout); tableEl = uifactory.addTableElement(getWindowControl(), "table", tableModel, 20, false, getTranslator(), formLayout);
tableEl.setElementCssClass("o_sel_course_sent_reminder_log_list"); tableEl.setElementCssClass("o_sel_course_sent_reminder_log_list");
tableEl.setAndLoadPersistedPreferences(ureq, "course-reminders-logs");
updateModel(); updateModel();
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment