use of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableSearchEvent in project openolat by klemens.
the class IdentityListCourseNodeController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (tableEl == source) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
String cmd = se.getCommand();
AssessedIdentityElementRow row = usersTableModel.getObject(se.getIndex());
if ("select".equals(cmd)) {
doSelect(ureq, row);
}
} else if (event instanceof FlexiTableSearchEvent) {
loadModel(ureq);
}
} else if (bulkDoneButton == source) {
doSetDone(ureq);
} else if (bulkVisibleButton == source) {
doConfirmVisible(ureq);
} else if (source instanceof FormLink) {
FormLink link = (FormLink) source;
if ("tools".equals(link.getCmd())) {
doOpenTools(ureq, (AssessedIdentityElementRow) link.getUserObject(), link);
}
}
super.formInnerEvent(ureq, source, event);
}
use of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableSearchEvent in project openolat by klemens.
the class AbstractMemberListController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (source == membersTable) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
String cmd = se.getCommand();
MemberView row = memberListModel.getObject(se.getIndex());
if (TABLE_ACTION_IM.equals(cmd)) {
doIm(ureq, row);
} else if (TABLE_ACTION_EDIT.equals(cmd)) {
openEdit(ureq, row);
}
} else if (event instanceof FlexiTableSearchEvent) {
String cmd = event.getCommand();
if (FlexiTableSearchEvent.SEARCH.equals(event.getCommand())) {
FlexiTableSearchEvent se = (FlexiTableSearchEvent) event;
String search = se.getSearch();
doSearch(search);
} else if (FlexiTableSearchEvent.QUICK_SEARCH.equals(event.getCommand())) {
FlexiTableSearchEvent se = (FlexiTableSearchEvent) event;
String search = se.getSearch();
doSearch(search);
} else if (FlexiTableSearchEvent.RESET.getCommand().equals(cmd)) {
doResetSearch();
}
}
} else if (editButton == source) {
List<MemberView> selectedItems = getMultiSelectedRows();
openEdit(ureq, selectedItems);
} else if (mailButton == source) {
List<MemberView> selectedItems = getMultiSelectedRows();
doSendMail(ureq, selectedItems);
} else if (removeButton == source) {
List<MemberView> selectedItems = getMultiSelectedRows();
confirmDelete(ureq, selectedItems);
} else if (source instanceof FormLink) {
FormLink link = (FormLink) source;
String cmd = link.getCmd();
if ("tools".equals(cmd)) {
MemberView row = (MemberView) link.getUserObject();
doOpenTools(ureq, row, link);
} else if ("im".equals(cmd)) {
MemberView row = (MemberView) link.getUserObject();
doIm(ureq, row);
}
}
super.formInnerEvent(ureq, source, event);
}
use of org.olat.core.gui.components.form.flexible.impl.elements.table.FlexiTableSearchEvent in project openolat by klemens.
the class StudentListController method formInnerEvent.
@Override
protected void formInnerEvent(UserRequest ureq, FormItem source, FormEvent event) {
if (tableEl == source) {
if (event instanceof SelectionEvent) {
SelectionEvent se = (SelectionEvent) event;
String cmd = se.getCommand();
StudentStatEntry selectedRow = model.getObject(se.getIndex());
if ("select".equals(cmd)) {
selectStudent(ureq, selectedRow);
}
} else if (event instanceof FlexiTableSearchEvent) {
FlexiTableSearchEvent ftse = (FlexiTableSearchEvent) event;
String searchString = ftse.getSearch();
model.search(searchString);
tableEl.reset();
tableEl.reloadData();
}
}
super.formInnerEvent(ureq, source, event);
}
Aggregations