@Override public void headerClick(HeaderClickEvent headerClickEvent) { if ("".equals(headerClickEvent.getPropertyId())) { /** * this handles the upper-left cell */ m_selectedRowCategories = m_allRowCategories; m_selectedColumnCategories = m_allColumnCategories; m_selectedItemId = null; m_selectedPropertyId = null; Notification.show("All entries selected"); } else { /** * this handles the rest of the header cells */ m_selectedItemId = null; m_selectedPropertyId = headerClickEvent.getPropertyId(); m_selectedRowCategories = m_allRowCategories; final Optional<ColumnDef> columnDef = view.getColumnDef((String) headerClickEvent.getPropertyId()); if (columnDef.isPresent()) m_selectedColumnCategories = getOnmsCategoriesForNames(columnDef.get().getCategoryNames()); Notification.show(m_selectedPropertyId + " selected"); } updateDetailsTable(); markAsDirtyRecursive(); } });
@Override public void headerClick(HeaderClickEvent headerClickEvent) { if ("".equals(headerClickEvent.getPropertyId())) { /** * this handles the upper-left cell */ m_selectedRowCategories = m_allRowCategories; m_selectedColumnCategories = m_allColumnCategories; m_selectedItemId = null; m_selectedPropertyId = null; Notification.show("All entries selected"); } else { /** * this handles the rest of the header cells */ m_selectedItemId = null; m_selectedPropertyId = headerClickEvent.getPropertyId(); m_selectedRowCategories = m_allRowCategories; final Optional<ColumnDef> columnDef = view.getColumnDef((String) headerClickEvent.getPropertyId()); if (columnDef.isPresent()) m_selectedColumnCategories = getOnmsCategoriesForNames(columnDef.get().getCategoryNames()); Notification.show(m_selectedPropertyId + " selected"); } updateDetailsTable(); markAsDirtyRecursive(); } });
@Override public void itemClick(ItemClickEvent itemClickEvent) { String selectedColumn = (String) itemClickEvent.getPropertyId(); final Optional<ColumnDef> columnDef = view.getColumnDef((String) itemClickEvent.getPropertyId()); final Optional<RowDef> rowDef = view.getRowDef((String) itemClickEvent.getItemId()); if (!"".equals(selectedColumn)) { /** * this handles cell clicks */ m_selectedItemId = itemClickEvent.getItemId(); m_selectedPropertyId = itemClickEvent.getPropertyId(); Notification.show(m_selectedItemId + "/" + m_selectedPropertyId + " selected"); if (columnDef.isPresent()) m_selectedRowCategories = getOnmsCategoriesForNames(rowDef.get().getCategoryNames()); if (rowDef.isPresent()) m_selectedColumnCategories = getOnmsCategoriesForNames(columnDef.get().getCategoryNames()); } else { /** * this handles row clicks */ m_selectedItemId = itemClickEvent.getItemId(); m_selectedPropertyId = null; Notification.show(m_selectedItemId + " selected"); if (rowDef.isPresent()) m_selectedRowCategories = getOnmsCategoriesForNames(rowDef.get().getCategoryNames()); m_selectedColumnCategories = m_allColumnCategories; } updateDetailsTable(); markAsDirtyRecursive(); } });
@Override public void itemClick(ItemClickEvent itemClickEvent) { String selectedColumn = (String) itemClickEvent.getPropertyId(); final Optional<ColumnDef> columnDef = view.getColumnDef((String) itemClickEvent.getPropertyId()); final Optional<RowDef> rowDef = view.getRowDef((String) itemClickEvent.getItemId()); if (!"".equals(selectedColumn)) { /** * this handles cell clicks */ m_selectedItemId = itemClickEvent.getItemId(); m_selectedPropertyId = itemClickEvent.getPropertyId(); Notification.show(m_selectedItemId + "/" + m_selectedPropertyId + " selected"); if (columnDef.isPresent()) m_selectedRowCategories = getOnmsCategoriesForNames(rowDef.get().getCategoryNames()); if (rowDef.isPresent()) m_selectedColumnCategories = getOnmsCategoriesForNames(columnDef.get().getCategoryNames()); } else { /** * this handles row clicks */ m_selectedItemId = itemClickEvent.getItemId(); m_selectedPropertyId = null; Notification.show(m_selectedItemId + " selected"); if (rowDef.isPresent()) m_selectedRowCategories = getOnmsCategoriesForNames(rowDef.get().getCategoryNames()); m_selectedColumnCategories = m_allColumnCategories; } updateDetailsTable(); markAsDirtyRecursive(); } });
m_allColumnCategories.addAll(getOnmsCategoriesForNames(columnDef.getCategoryNames()));
m_allColumnCategories.addAll(getOnmsCategoriesForNames(columnDef.getCategoryNames()));