use of org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent in project OpenOLAT by OpenOLAT.
the class GoToRecordingsController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (tableEl == source) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
if ("select".equals(se.getCommand())) {
GoToRecordingsG2T recording = tableModel.getObject(se.getIndex());
doView(ureq, recording);
}
}
}
super.formInnerEvent(ureq, source, event);
}
use of org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent in project OpenOLAT by OpenOLAT.
the class DialogElementListController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == tableEl) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
DialogElementRow row = tableModel.getObject(se.getIndex());
if ("forum".equals(se.getCommand())) {
fireEvent(ureq, new SelectRowEvent(row));
} else if ("delete".equals(se.getCommand())) {
doConfirmDelete(ureq, row);
}
}
} else if (source instanceof FormLink) {
FormLink link = (FormLink) source;
String cmd = link.getCmd();
if ("download".equals(cmd)) {
doFileDelivery(ureq, (DialogElement) link.getUserObject());
}
}
super.formInnerEvent(ureq, source, event);
}
use of org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent in project OpenOLAT by OpenOLAT.
the class TeacherRollCallController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == tableEl) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
String cmd = se.getCommand();
TeacherRollCallRow row = tableModel.getObject(se.getIndex());
if ("all".equals(cmd)) {
doCheckAllRow(row);
}
}
} else if (source instanceof MultipleSelectionElement) {
MultipleSelectionElement check = (MultipleSelectionElement) source;
TeacherRollCallRow row = (TeacherRollCallRow) check.getUserObject();
if (row.getAuthorizedAbsence() == check) {
doAuthorizedAbsence(row, check);
if (check.isAtLeastSelected(1)) {
doCalloutReasonAbsence(ureq, check.getFormDispatchId() + "_C_0", row);
}
} else {
doCheckRow(row, check);
}
} else if (reopenButton == source) {
doReopen(ureq);
} else if (closeLectureBlocksButton == source) {
if (validateFormLogic(ureq)) {
saveLectureBlocks();
doConfirmCloseLectureBlock(ureq);
}
} else if (cancelLectureBlockButton == source) {
saveLectureBlocks();
doConfirmCancelLectureBlock(ureq);
} else if (source instanceof FormLink) {
FormLink link = (FormLink) source;
String cmd = link.getCmd();
if (cmd != null && cmd.startsWith("abs_reason_")) {
TeacherRollCallRow row = (TeacherRollCallRow) link.getUserObject();
doCalloutReasonAbsence(ureq, link.getFormDispatchId(), row);
}
}
super.formInnerEvent(ureq, source, event);
}
use of org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent in project OpenOLAT by OpenOLAT.
the class LecturesListController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == tableEl) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
String cmd = se.getCommand();
if ("open.course".equals(cmd)) {
LectureBlockIdentityStatistics row = tableModel.getObject(se.getIndex());
doOpenCourseLectures(ureq, row);
}
}
} else if (source == exportButton) {
doExportStatistics(ureq);
}
super.formInnerEvent(ureq, source, event);
}
use of org.olat.core.gui.components.form.flexible.impl.elements.table.SelectionEvent in project OpenOLAT by OpenOLAT.
the class LifecycleAdminController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == createLifeCycle) {
doEdit(ureq, null);
} else if (source == tableEl) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
if ("delete-lifecycle".equals(se.getCommand())) {
RepositoryEntryLifecycle row = model.getObject(se.getIndex());
doConfirmDelete(ureq, row);
} else if ("edit-lifecycle".equals(se.getCommand())) {
RepositoryEntryLifecycle row = model.getObject(se.getIndex());
doEdit(ureq, row);
}
}
}
super.formInnerEvent(ureq, source, event);
}
Aggregations