public void buttonClick(ClickEvent event) { Button btn = event.getButton(); if (btn.equals(buttonSave)) { Collection<Enrollment> stC = (Collection<Enrollment>) lstStudentSelecteds.getItemIds(); widget.setStudentsSelecteds(new ArrayList(stC)); widget.removeSelectableStudent(); widget.sortTable(); } else if (btn.equals(buttonCancel)) { widget.removeSelectableStudent(); } else if (btn.equals(btnAddAll)) { moveLeftRight(); } else if (btn.equals(btnRemoveAll)) { moveRightLeft(); } else if (btn.equals(btnSearch)) { search((String) txtSearch.getValue()); } }
public void search(String filter) { PhysicalPerson physicalPersonFilter = new PhysicalPerson(); Integer idNmb = null; try { idNmb = Integer.parseInt(filter); physicalPersonFilter.setLastName(null); physicalPersonFilter.setIdentificationNumber(filter); } catch (Exception e) { physicalPersonFilter.setLastName(filter.trim()); physicalPersonFilter.setIdentificationNumber(null); } try { List<Enrollment> lstEnr = widget.getFilter(physicalPersonFilter); loadStudents(lstEnr); removeItemLeftIfExistRight(); } catch (Exception e) { e.printStackTrace(); } }