Reselect items after deletion
Signed-off-by: SirWayne <dennis.melzer@bosch-si.com>
This commit is contained in:
@@ -426,8 +426,23 @@ public class TargetTable extends AbstractTable implements Handler {
|
|||||||
} else {
|
} else {
|
||||||
targetContainer.commit();
|
targetContainer.commit();
|
||||||
}
|
}
|
||||||
|
reSelectItemsAfterDeletionEvent();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void reSelectItemsAfterDeletionEvent() {
|
||||||
|
Set<Object> values = new HashSet<>();
|
||||||
|
if (isMultiSelect()) {
|
||||||
|
values = new HashSet<>((Set<?>) getValue());
|
||||||
|
} else {
|
||||||
|
values.add(getValue());
|
||||||
|
}
|
||||||
unSelectAll();
|
unSelectAll();
|
||||||
|
|
||||||
|
for (final Object value : values) {
|
||||||
|
if (getVisibleItemIds().contains(value)) {
|
||||||
|
select(value);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void refreshOnDelete() {
|
private void refreshOnDelete() {
|
||||||
|
|||||||
Reference in New Issue
Block a user