Adding object to list not result in commandstack change [message #695331] |
Mon, 11 July 2011 14:11 |
Ricky de Klerck Messages: 295 Registered: January 2011 |
Senior Member |
|
|
Hi,
I have a tableviewer with databinding like this:
ObservableListContentProvider cp = new ObservableListContentProvider();
for (TableViewerColumnDefinition definition : contentDefinitions) {
IObservableMap attributeMap = EMFEditProperties.value(editingDomain, definition.getPropertyPath())
.observeDetail(cp.getKnownElements());
final TableViewerColumn viewerColumn = new TableViewerColumn(viewer, SWT.NONE);
viewerColumn.getColumn().setText(StringL18n.getString(definition.getLabelKey()) + definition.getPostTitleText());
viewerColumn.getColumn().setResizable(true);
viewerColumn.getColumn().setMoveable(true);
viewerColumn.getColumn().setWidth(definition.getWidth());
viewerColumn.setLabelProvider(new GenericMapCellLabelProvider(getMessageFormat(definition) + definition.getPostCellText(),
attributeMap));
}
viewer.setContentProvider(cp);
viewer.setInput(master);
When I add something to my resource, the UI is perfectly updated.. But the changes will not be recorded to the commandstack. How can I achieve this?
[Updated on: Mon, 11 July 2011 14:12] Report message to a moderator
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03005 seconds