List of usage examples for com.vaadin.v7.event ItemClickEvent getItemId
public Object getItemId()
From source file:de.symeda.sormas.ui.caze.AbstractTableField.java
License:Open Source License
protected void createEditColumn(Table table) { ColumnGenerator editColumnGenerator = new ColumnGenerator() { @Override//from www . j ava 2 s .com public Object generateCell(Table source, Object itemId, Object columnId) { return generateEditCell(source, itemId, columnId); } }; table.addGeneratedColumn(EDIT_COLUMN_ID, editColumnGenerator); table.setColumnWidth(EDIT_COLUMN_ID, 20); table.setColumnHeader(EDIT_COLUMN_ID, ""); table.addItemClickListener(new ItemClickListener() { @SuppressWarnings("unchecked") @Override public void itemClick(ItemClickEvent event) { if (event.isDoubleClick() || EDIT_COLUMN_ID.equals(event.getPropertyId())) { final E entry = (E) event.getItemId(); if (entry != null) { editEntry(entry, false, result -> onEntryChanged(result)); } } } }); }
From source file:de.symeda.sormas.ui.reports.WeeklyReportOfficersGrid.java
License:Open Source License
@Override public void itemClick(ItemClickEvent event) { if (event.getPropertyId().equals(VIEW_DETAILS_BTN_ID)) { WeeklyReportOfficerSummaryDto summaryDto = (WeeklyReportOfficerSummaryDto) event.getItemId(); if (summaryDto.getInformants() > 0) { VerticalLayout layout = new VerticalLayout(); layout.setSizeUndefined();// ww w. j a v a 2 s . c om layout.setMargin(true); Window window = VaadinUiUtil.showPopupWindow(layout); WeeklyReportInformantsGrid grid = new WeeklyReportInformantsGrid(summaryDto.getOfficer(), new EpiWeek(year, week)); grid.setWidth(960, Unit.PIXELS); grid.setHeightMode(HeightMode.ROW); grid.setHeightUndefined(); layout.addComponent(grid); window.setCaption(String.format(I18nProperties.getCaption(Captions.weeklyReportsInDistrict), summaryDto.getDistrict().toString()) + " - " + I18nProperties.getString(Strings.epiWeek) + " " + week + "/" + year); } } }
From source file:de.symeda.sormas.ui.reports.WeeklyReportRegionsGrid.java
License:Open Source License
@Override public void itemClick(ItemClickEvent event) { if (event.getPropertyId().equals(VIEW_DETAILS_BTN_ID)) { WeeklyReportRegionSummaryDto summaryDto = (WeeklyReportRegionSummaryDto) event.getItemId(); VerticalLayout layout = new VerticalLayout(); layout.setSizeUndefined();// w ww .j a v a 2 s.c o m layout.setMargin(true); Window window = VaadinUiUtil.showPopupWindow(layout); WeeklyReportOfficersGrid grid = new WeeklyReportOfficersGrid(); grid.reload(summaryDto.getRegion(), year, week); grid.setWidth(1600, Unit.PIXELS); grid.setHeightMode(HeightMode.ROW); grid.setHeightUndefined(); layout.addComponent(grid); window.setCaption(String.format(I18nProperties.getCaption(Captions.weeklyReportsInDistrict), summaryDto.getRegion().toString()) + " - " + I18nProperties.getString(Strings.epiWeek) + " " + week + "/" + year); } }