Skip to content
Snippets Groups Projects
Commit 23a0ccf5 authored by Andreas Bayha's avatar Andreas Bayha
Browse files

Tooling Kernel: Fixed editing issue in DynamicTreeTable


Combo cells from DynamicTreeTableUIProviderBase are only editable for
non-null elements.

Issue-Ref: 4133
Issue-Url: #4133

Signed-off-by: default avatarAndreas Bayha <bayha@fortiss.org>
parent e452be12
No related branches found
No related tags found
1 merge request!141Tooling Kernel: Fixed editing issue in DynamicTreeTable
...@@ -5,7 +5,7 @@ DynamicTextFieldTreeTableCell.java de24117e6f785b328f1ff62383626a0b4b54e8ff GREE ...@@ -5,7 +5,7 @@ DynamicTextFieldTreeTableCell.java de24117e6f785b328f1ff62383626a0b4b54e8ff GREE
DynamicTreeContentProviderBase.java 91896b1fb5104d126544c44c1ff8c30f2a13a8d6 GREEN DynamicTreeContentProviderBase.java 91896b1fb5104d126544c44c1ff8c30f2a13a8d6 GREEN
DynamicTreeItem.java 7486071d20e896d6ca9a9101bf105caccf3656d0 GREEN DynamicTreeItem.java 7486071d20e896d6ca9a9101bf105caccf3656d0 GREEN
DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN DynamicTreeItemBase.java d883066ecc181120302ca32f328538de7a45b093 GREEN
DynamicTreeTableUIProviderBase.java a4cd60795d114984f7fd255f273fc39937889f22 GREEN DynamicTreeTableUIProviderBase.java b01ad1d67a74224ce9199289f6a6a59dffd861ff YELLOW
DynamicTreeTableViewer.java ead6f6671e9cb6b14632940bf440cba7e81fcd98 GREEN DynamicTreeTableViewer.java ead6f6671e9cb6b14632940bf440cba7e81fcd98 GREEN
DynamicTreeUIProviderBase.java 82d3c051213f0147f4c67ad247a08696cee73110 GREEN DynamicTreeUIProviderBase.java 82d3c051213f0147f4c67ad247a08696cee73110 GREEN
DynamicTreeViewer.java 545f1ca10b7b3cad171b294a4b447875da45c9ed GREEN DynamicTreeViewer.java 545f1ca10b7b3cad171b294a4b447875da45c9ed GREEN
......
...@@ -342,12 +342,16 @@ public abstract class DynamicTreeTableUIProviderBase<T> { ...@@ -342,12 +342,16 @@ public abstract class DynamicTreeTableUIProviderBase<T> {
ObservableList<String> items = observableArrayList(); ObservableList<String> items = observableArrayList();
Callback<TreeTableColumn<T, String>, TreeTableCell<T, String>> comboCellFactory = Callback<TreeTableColumn<T, String>, TreeTableCell<T, String>> comboCellFactory =
param -> new ComboBoxTreeTableCell<T, String>(null, items) { param -> new ComboBoxTreeTableCell<T, String>(null, items) {
/** {@inheritDoc} */ /** {@inheritDoc} */
@Override @Override
public void updateItem(String item, boolean empty) { public void updateItem(String item, boolean empty) {
super.updateItem(item, empty); super.updateItem(item, empty);
styleCell(this, columnIndex); styleCell(this, columnIndex);
setEditable(item != null);
} }
}; };
// Changes the choices of the combo for every editing of every cell dynamically. // Changes the choices of the combo for every editing of every cell dynamically.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment