Revision 4f7ccb87
Added by Patrick Plitzner over 7 years ago
src/main/java/eu/etaxonomy/cdm/vaadin/view/dbstatus/DistributionTableView.java | ||
---|---|---|
35 | 35 |
import eu.etaxonomy.cdm.vaadin.component.HorizontalToolbar; |
36 | 36 |
import eu.etaxonomy.cdm.vaadin.container.CdmSQLContainer; |
37 | 37 |
import eu.etaxonomy.cdm.vaadin.container.PresenceAbsenceTermContainer; |
38 |
import eu.etaxonomy.cdm.vaadin.presenter.dbstatus.DistributionTablePresenter; |
|
38 | 39 |
import eu.etaxonomy.cdm.vaadin.util.CdmQueryFactory; |
39 | 40 |
|
40 | 41 |
public class DistributionTableView extends CustomComponent implements IDistributionTableComponent, View{ |
... | ... | |
72 | 73 |
private HorizontalToolbar toolbar; |
73 | 74 |
private Table table; |
74 | 75 |
|
75 |
private DistributionTableComponentListener listener;
|
|
76 |
private DistributionTablePresenter listener;
|
|
76 | 77 |
|
77 | 78 |
private List<String> columnList; |
78 | 79 |
private ArrayList<String> headerList; |
... | ... | |
96 | 97 |
mainLayout.setImmediate(false); |
97 | 98 |
mainLayout.setWidth("100%"); |
98 | 99 |
mainLayout.setHeight("100%"); |
99 |
|
|
100 |
|
|
100 | 101 |
setWidth("100.0%"); |
101 | 102 |
setHeight("100.0%"); |
102 | 103 |
|
103 | 104 |
//Horizontal Toolbar |
104 | 105 |
toolbar = new HorizontalToolbar(); |
105 | 106 |
mainLayout.addComponent(toolbar, "top:0.0px;right:0.0px;"); |
106 |
|
|
107 |
|
|
107 | 108 |
// table |
108 | 109 |
table = new Table(); |
109 | 110 |
table.setImmediate(false); |
... | ... | |
114 | 115 |
} |
115 | 116 |
|
116 | 117 |
@Override |
117 |
public void addListener(DistributionTableComponentListener listener) {
|
|
118 |
public void addListener(DistributionTablePresenter listener) {
|
|
118 | 119 |
this.listener = listener; |
119 | 120 |
} |
120 | 121 |
|
... | ... | |
134 | 135 |
table.setSortEnabled(true); |
135 | 136 |
|
136 | 137 |
columnList = new ArrayList<String>(Arrays.asList(new String[]{CdmQueryFactory.TAXON_COLUMN,CdmQueryFactory.RANK_COLUMN})); |
137 |
List<String> termList = listener.getTermList();
|
|
138 |
List<String> termList = listener.getNamedAreas();
|
|
138 | 139 |
columnList.addAll(termList); |
139 | 140 |
Object[] visibleColumns = columnList.toArray(); |
140 | 141 |
table.setVisibleColumns(visibleColumns); |
Also available in: Unified diff
ref #5458 Implement multi select for NamedArea selection