From 8cc2577b2c15a6f6e77bc1e47eabc090fa4eaa30 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Mon, 4 Mar 2019 18:38:40 +0100 Subject: [PATCH] OO-3922: persist settings of reminders tables --- .../course/reminder/ui/CourseReminderListController.java | 8 ++++++-- .../course/reminder/ui/CourseReminderLogsController.java | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/olat/course/reminder/ui/CourseReminderListController.java b/src/main/java/org/olat/course/reminder/ui/CourseReminderListController.java index fb217c13a7a..cda034927d1 100644 --- a/src/main/java/org/olat/course/reminder/ui/CourseReminderListController.java +++ b/src/main/java/org/olat/course/reminder/ui/CourseReminderListController.java @@ -119,11 +119,15 @@ public class CourseReminderListController extends FormBasicController implements true, ReminderCols.lastModified.name())); columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(ReminderCols.send.i18nKey(), ReminderCols.send.ordinal(), 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); tableEl = uifactory.addTableElement(getWindowControl(), "table", tableModel, 20, false, getTranslator(), formLayout); updateModel(); + tableEl.setAndLoadPersistedPreferences(ureq, "course-reminder-list"); } private void updateModel() { @@ -142,7 +146,7 @@ public class CourseReminderListController extends FormBasicController implements } tableModel.setObjects(rows); tableEl.reset(); - tableEl.setVisible(rows.size() > 0); + tableEl.setVisible(!rows.isEmpty()); } @Override diff --git a/src/main/java/org/olat/course/reminder/ui/CourseReminderLogsController.java b/src/main/java/org/olat/course/reminder/ui/CourseReminderLogsController.java index ac952facba4..586e8c5658d 100644 --- a/src/main/java/org/olat/course/reminder/ui/CourseReminderLogsController.java +++ b/src/main/java/org/olat/course/reminder/ui/CourseReminderLogsController.java @@ -136,12 +136,16 @@ public class CourseReminderLogsController extends FormBasicController { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(SendCols.sendTime.i18nKey(), SendCols.sendTime.ordinal(), 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); tableEl = uifactory.addTableElement(getWindowControl(), "table", tableModel, 20, false, getTranslator(), formLayout); tableEl.setElementCssClass("o_sel_course_sent_reminder_log_list"); + tableEl.setAndLoadPersistedPreferences(ureq, "course-reminders-logs"); updateModel(); } -- GitLab