public Set<Integer> getSelectedIds(Table source) { if (m_selectAll) { Set<Integer> selected = new TreeSet<Integer>(); for (Object eachItemId : source.getItemIds()) { Property<Integer> property = source.getContainerProperty(eachItemId, m_valueProperty); if (property == null) continue; selected.add(property.getValue()); } //remove unselected selected.removeAll(m_notSelectedCheckboxes); return selected; } return Collections.unmodifiableSet(m_selectedCheckboxes); }
@Override public void selectAll() { if (isMultiSelect()) { component.setValue(component.getItemIds()); } }
@Override public void scrollTo(E item) { Preconditions.checkNotNullArgument(item); if (!component.getItemIds().contains(item.getId())) { throw new IllegalArgumentException("Unable to find item in Table"); } component.setCurrentPageFirstItemId(item.getId()); }
@Override public void buttonClick(Button.ClickEvent clickEvent) { getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, rowsTable.getItemIds(), (RowDef) rowsTable.getValue(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() { @Override public void save(Def def) { RowDef rowToBeReplaced = (RowDef) rowsTable.getValue(); int index = rowOrder.get(rowToBeReplaced); rows.removeItem(rowToBeReplaced); rowOrder.remove(rowToBeReplaced); rows.addItem((RowDef) def); rowOrder.put((RowDef) def, index); rows.sort(new Object[]{"label"}, new boolean[]{true}); rowsTable.refreshRowCache(); } })); } });
@Override public void buttonClick(Button.ClickEvent clickEvent) { getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, columnsTable.getItemIds(), (ColumnDef) columnsTable.getValue(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() { @Override public void save(Def def) { ColumnDef columnToBeReplaced = (ColumnDef) columnsTable.getValue(); int index = columnOrder.get(columnToBeReplaced); columns.removeItem(columnToBeReplaced); columnOrder.remove(columnToBeReplaced); columns.addItem((ColumnDef) def); columnOrder.put((ColumnDef) def, index); columns.sort(new Object[]{"label"}, new boolean[]{true}); columnsTable.refreshRowCache(); } })); } });
@Override public void buttonClick(Button.ClickEvent clickEvent) { getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, columnsTable.getItemIds(), new ColumnDef(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() { @Override public void save(Def def) { columns.addItem((ColumnDef) def); columnOrder.put((ColumnDef) def, columnOrder.size()); columns.sort(new Object[]{"label"}, new boolean[]{true}); columnsTable.refreshRowCache(); } })); } });
@Override public void buttonClick(Button.ClickEvent clickEvent) { getUI().addWindow(new SurveillanceViewConfigurationCategoryWindow(surveillanceViewService, rowsTable.getItemIds(), new RowDef(), new SurveillanceViewConfigurationCategoryWindow.SaveActionListener() { @Override public void save(Def def) { rows.addItem((RowDef) def); rowOrder.put((RowDef) def, rowOrder.size()); rows.sort(new Object[]{"label"}, new boolean[]{true}); rowsTable.refreshRowCache(); } })); } });
List<?> itemIds = getItemIds(firstIndex, rows); for (int i = 0; i < rows && i < itemIds.size(); i++) { Object id = itemIds.get(i);