List of usage examples for com.vaadin.v7.event ItemClickEvent getItem
public Item getItem()
From source file:de.symeda.sormas.ui.configuration.outbreak.OutbreakOverviewGrid.java
License:Open Source License
@Override public void itemClick(ItemClickEvent event) { Item clickedItem = event.getItem(); if (event.getPropertyId() == REGION) { return;/*from w ww . j a v a2s .c om*/ } // Open the outbreak configuration window for the clicked row when // a) the user is allowed to configure all existing outbreaks or // b) the user is allowed to configure outbreaks in his assigned region and has clicked the respective row if (UserProvider.getCurrent().hasUserRight(UserRight.OUTBREAK_CONFIGURE_ALL)) { ControllerProvider.getOutbreakController().openOutbreakConfigurationWindow( (Disease) event.getPropertyId(), (OutbreakRegionConfiguration) clickedItem .getItemProperty((Disease) event.getPropertyId()).getValue()); } else if (UserProvider.getCurrent().hasUserRight(UserRight.OUTBREAK_CONFIGURE_RESTRICTED)) { if (user.getRegion().equals(clickedItem.getItemProperty(REGION).getValue())) { ControllerProvider.getOutbreakController().openOutbreakConfigurationWindow( (Disease) event.getPropertyId(), (OutbreakRegionConfiguration) clickedItem .getItemProperty((Disease) event.getPropertyId()).getValue()); } } else { return; } }