Project

General

Profile

« Previous | Next » 

Revision ce1318e1

Added by Patrick Plitzner over 7 years ago

ref #5458 Enhance detail window messages

View differences:

src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/DistributionTableView.java
169 169

  
170 170
			@Override
171 171
			public void buttonClick(ClickEvent event) {
172
				try{
173
					Object selectedItemId = DistributionTableView.this.table.getValue();
174
				    final UUID uuid = UUID.fromString(table.getItem(selectedItemId).getItemProperty("uuid").getValue().toString());
175
		            Taxon taxon = HibernateProxyHelper.deproxy(listener.getTaxonService().load(uuid), Taxon.class);
172
				Object selectedItemId = DistributionTableView.this.table.getValue();
173
				if(selectedItemId!=null){
174
					final UUID uuid = UUID.fromString(table.getItem(selectedItemId).getItemProperty("uuid").getValue().toString());
175
					Taxon taxon = HibernateProxyHelper.deproxy(listener.getTaxonService().load(uuid), Taxon.class);
176 176
					List<DescriptionElementBase> listDescriptions = listener.listDescriptionElementsForTaxon(taxon, null);
177 177
					DetailWindow dw = new DetailWindow(taxon, listDescriptions);
178 178
					Window window = dw.createWindow();
179 179
					getUI().addWindow(window);
180
				}catch(Exception e){
181
					Notification.show("Unexpected Error, \n\n Please log in again!", Notification.Type.WARNING_MESSAGE);
180
				}
181
				else{
182
					Notification.show("Please select a taxon", Type.HUMANIZED_MESSAGE);
182 183
				}
183 184
			}
184 185
		});

Also available in: Unified diff