Skip to content

Commit 02e2388

Browse files
committed
[28132] fix selection change listener handling of NatTableWrapper
1 parent e73d0a7 commit 02e2388

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

bundles/ch.elexis.core.ui/src/ch/elexis/core/ui/util/NatTableWrapper.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import org.eclipse.jface.viewers.ISelectionChangedListener;
1919
import org.eclipse.jface.viewers.ISelectionProvider;
2020
import org.eclipse.jface.viewers.IStructuredSelection;
21+
import org.eclipse.jface.viewers.SelectionChangedEvent;
2122
import org.eclipse.jface.viewers.StructuredSelection;
2223
import org.eclipse.nebula.widgets.nattable.NatTable;
2324
import org.eclipse.nebula.widgets.nattable.config.AbstractUiBindingConfiguration;
@@ -89,6 +90,11 @@ public void handleLayerEvent(ILayerEvent event) {
8990
for (int selectionIdx : selectedIdxs) {
9091
currentSelection.add(dataProvider.getRowObject(selectionIdx));
9192
}
93+
Object[] listeners = selectionListener.getListeners();
94+
for (Object object : listeners) {
95+
((ISelectionChangedListener) object)
96+
.selectionChanged(new SelectionChangedEvent(NatTableWrapper.this, getSelection()));
97+
}
9298
}
9399
}
94100
});

0 commit comments

Comments
 (0)