/** * Add an {@link ItemClickListener} to be notified when user clicks on an item row. * @param listener Listener to add (not null) */ @SuppressWarnings("unchecked") public void addItemClickListener(final ItemClickListener<T, P> listener) { ObjectUtils.argumentNotNull(listener, "Listener must be not null"); switch (getRenderingMode()) { case GRID: getGrid().addItemClickListener(e -> getItem(e.getItemId()).ifPresent(i -> { listener.onItemClick(i, (P) e.getPropertyId(), fromClickEvent(e)); })); break; case TABLE: getTable().addItemClickListener(e -> getItem(e.getItemId()).ifPresent(i -> { listener.onItemClick(i, (P) e.getPropertyId(), fromClickEvent(e)); })); break; default: break; } }
m_fileTable.addItemClickListener(new ItemClickListener() {
private void createResultsPanel() { this.resultsPanel = new Panel(); this.resultsPanel.setSizeFull(); this.resultsPanel.setStyleName("dashboard"); this.resultsTable = new Table(); this.resultsTable.setSizeFull(); this.resultsTable.addContainerProperty("Name", String.class, null); this.resultsTable.addContainerProperty("Description", String.class, null); this.resultsTable.addItemClickListener(new ItemClickEvent.ItemClickListener() { @Override public void itemClick(ItemClickEvent itemClickEvent) { businessStream = (BusinessStream)itemClickEvent.getItemId(); UI.getCurrent().removeWindow(PolicyAssociationBusinessStreamSearchWindow.this); } }); HorizontalLayout layout = new HorizontalLayout(); layout.addComponent(this.resultsTable); layout.setSizeFull(); layout.setMargin(true); this.resultsPanel.setContent(layout); }
this.systemEventTable.addItemClickListener(new ItemClickEvent.ItemClickListener()
table.addItemClickListener(new SearchResultTableItemClickListener());
this.associatedUsersTable.setSizeFull(); this.associatedUsersTable.addItemClickListener(new ItemClickEvent.ItemClickListener()
this.existingCategorisedErrorsTable.addItemClickListener(new ItemClickEvent.ItemClickListener()