Revision 97352439
Added by Patrick Plitzner almost 6 years ago
eu.etaxonomy.taxeditor.bulkeditor/src/main/java/eu/etaxonomy/taxeditor/bulkeditor/e4/BulkEditorE4.java | ||
---|---|---|
124 | 124 |
|
125 | 125 |
private BulkEditorQuery lastQuery = null; |
126 | 126 |
|
127 |
private BasicEventList<CdmBase> list; |
|
128 |
|
|
129 | 127 |
private Composite bottomComposite; |
130 | 128 |
|
131 | 129 |
@Inject |
... | ... | |
236 | 234 |
} |
237 | 235 |
|
238 | 236 |
//++++NatTable++++ |
239 |
list = new BasicEventList<>(); |
|
240 | 237 |
Map<String, String> propertyToLabels = new HashMap<>(); |
241 | 238 |
propertyToLabels.put(getEditorInput().getName(), getEditorInput().getName()); |
242 | 239 |
propertyToLabels.put(TYPE_PROPERTY, TYPE_PROPERTY); |
243 | 240 |
String[] propertyNames = new String[] { getEditorInput().getName(), TYPE_PROPERTY }; |
244 |
bodyDataProvider = new ListDataProvider<CdmBase>(list,
|
|
241 |
bodyDataProvider = new ListDataProvider<CdmBase>(getEditorInput().getModel(),
|
|
245 | 242 |
new BulkEditorPropertyAccessor(getEditorInput())); |
246 | 243 |
|
247 | 244 |
|
... | ... | |
251 | 248 |
bodyDataProvider); |
252 | 249 |
|
253 | 250 |
DataLayer dataLayer = new DataLayer(bodyDataProvider); |
254 |
GlazedListsEventLayer<CdmBase> eventLayer = new GlazedListsEventLayer<>(dataLayer, list);
|
|
251 |
GlazedListsEventLayer<CdmBase> eventLayer = new GlazedListsEventLayer<>(dataLayer, getEditorInput().getModel());
|
|
255 | 252 |
DefaultBodyLayerStack bodyLayer = new DefaultBodyLayerStack(eventLayer); |
256 | 253 |
selectionLayer = bodyLayer.getSelectionLayer(); |
257 | 254 |
|
... | ... | |
312 | 309 |
|
313 | 310 |
@Override |
314 | 311 |
public Serializable getRowId(CdmBase rowObject) { |
315 |
return list.indexOf(rowObject);
|
|
312 |
return getEditorInput().getModel().indexOf(rowObject);
|
|
316 | 313 |
} |
317 | 314 |
|
318 | 315 |
})); |
... | ... | |
417 | 414 |
// getEditorInput().bind(); |
418 | 415 |
getEditorInput().performSearch(query); |
419 | 416 |
lastQuery = query; |
420 |
List model = getEditorInput().getModel(); |
|
421 | 417 |
// viewer.setInput(model); |
422 |
list.clear(); |
|
423 |
list.addAll(model); |
|
424 | 418 |
|
425 | 419 |
refresh(); |
426 | 420 |
} |
Also available in: Unified diff
ref #7439 Move event list to editor input