Revision 6e9595e7
Added by Patrick Plitzner almost 7 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/util/DistributionEditorUtil.java | ||
---|---|---|
8 | 8 |
import com.vaadin.server.VaadinSession; |
9 | 9 |
import com.vaadin.ui.Notification; |
10 | 10 |
import com.vaadin.ui.Notification.Type; |
11 |
import com.vaadin.ui.UI; |
|
12 | 11 |
|
13 | 12 |
import eu.etaxonomy.cdm.model.common.TermVocabulary; |
14 | 13 |
import eu.etaxonomy.cdm.model.location.NamedArea; |
14 |
import eu.etaxonomy.cdm.vaadin.view.distributionStatus.DistributionTableView; |
|
15 | 15 |
|
16 | 16 |
public class DistributionEditorUtil { |
17 | 17 |
|
... | ... | |
31 | 31 |
|
32 | 32 |
public static final String SEPARATOR = ";;"; |
33 | 33 |
|
34 |
public static void openDistributionView(List<UUID> taxonNodes, TermVocabulary<NamedArea> term, Set<NamedArea> selectedAreas, UUID classificationUuid) {
|
|
34 |
public static void updateDistributionView(DistributionTableView distributionTableView, List<UUID> taxonNodes, TermVocabulary<NamedArea> term, Set<NamedArea> selectedAreas, UUID classificationUuid) {
|
|
35 | 35 |
VaadinSession.getCurrent().setAttribute(SATTR_TAXON_NODES_UUID, taxonNodes); |
36 | 36 |
VaadinSession.getCurrent().setAttribute(SATTR_SELECTED_VOCABULARY_UUID, term.getUuid()); |
37 | 37 |
VaadinSession.getCurrent().setAttribute(SATTR_SELECTED_AREAS, selectedAreas); |
38 | 38 |
VaadinSession.getCurrent().setAttribute(SATTR_CLASSIFICATION, classificationUuid); |
39 |
|
|
40 |
//navigate to table view |
|
41 |
UI.getCurrent().getNavigator().navigateTo(VIEW_TABLE); |
|
39 |
distributionTableView.update(); |
|
42 | 40 |
} |
43 |
|
|
41 |
|
|
44 | 42 |
public static void clearSessionAttributes(){ |
45 | 43 |
VaadinSession.getCurrent().setAttribute(SATTR_TAXON_NODES_UUID, null); |
46 | 44 |
VaadinSession.getCurrent().setAttribute(SATTR_SELECTED_VOCABULARY_UUID, null); |
... | ... | |
52 | 50 |
Object isAbbreviated = VaadinSession.getCurrent().getAttribute(DistributionEditorUtil.SATTR_ABBREVIATED_LABELS); |
53 | 51 |
return (isAbbreviated==null || (boolean) isAbbreviated); |
54 | 52 |
} |
55 |
|
|
53 |
|
|
56 | 54 |
public static void showSqlError(SQLException e) { |
57 | 55 |
Notification.show("Error while accessing data base.","Cause: "+e.getMessage(), Type.ERROR_MESSAGE); |
58 | 56 |
e.printStackTrace(); |
Also available in: Unified diff
Fix service handling and refresh problem for distribution table