From 6e38d9e8477f8870a0421fb344c3bf2ba6fb7598 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Mon, 20 Jan 2020 16:12:58 +0100 Subject: [PATCH] OO-4479: show the external id. of taxonomy level in the different trees --- .../java/org/olat/modules/taxonomy/ui/TaxonomyLevelRow.java | 4 ++++ .../olat/modules/taxonomy/ui/TaxonomyTreeTableController.java | 1 + .../org/olat/modules/taxonomy/ui/TaxonomyTreeTableModel.java | 2 ++ .../olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties | 2 +- 4 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelRow.java b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelRow.java index 196546218e5..6bf00983c42 100644 --- a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelRow.java +++ b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyLevelRow.java @@ -84,6 +84,10 @@ public class TaxonomyLevelRow implements TaxonomyLevelRef, FlexiTreeTableNode { return taxonomyLevel.getIdentifier(); } + public String getExternalId() { + return taxonomyLevel.getExternalId(); + } + public Long getTypeKey() { return type == null ? null : type.getKey(); } diff --git a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java index d5785c12e53..2c32b5a2e53 100644 --- a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java +++ b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableController.java @@ -132,6 +132,7 @@ public class TaxonomyTreeTableController extends FormBasicController implements treeNodeRenderer.setFlatBySearchAndFilter(true); columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(TaxonomyLevelCols.displayName, treeNodeRenderer)); columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(TaxonomyLevelCols.identifier, "select")); + columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(TaxonomyLevelCols.externalId, "select")); columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(TaxonomyLevelCols.typeIdentifier)); columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(TaxonomyLevelCols.numOfChildren)); DefaultFlexiColumnModel selectColumn = new DefaultFlexiColumnModel("zoom", translate("zoom"), "tt-focus"); diff --git a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableModel.java b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableModel.java index b39310bc86a..6dc95b42767 100644 --- a/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableModel.java +++ b/src/main/java/org/olat/modules/taxonomy/ui/TaxonomyTreeTableModel.java @@ -116,6 +116,7 @@ implements FilterableFlexiTableModel { case key: return level.getKey(); case displayName: return level.getDisplayName(); case identifier: return level.getIdentifier(); + case externalId: return level.getExternalId(); case typeIdentifier: return level.getTypeIdentifier(); case numOfChildren: return level.getNumberOfChildren(); case tools: return level.getToolsLink(); @@ -127,6 +128,7 @@ implements FilterableFlexiTableModel { key("table.header.key"), displayName("table.header.taxonomy.level.displayName"), identifier("table.header.taxonomy.level.identifier"), + externalId("table.header.taxonomy.level.externalId"), typeIdentifier("table.header.taxonomy.level.type.identifier"), numOfChildren("table.header.taxonomy.level.num.children"), tools("table.header.actions"); diff --git a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties index d1e27a8903d..e6c2fcf1c12 100644 --- a/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/modules/taxonomy/ui/_i18n/LocalStrings_de.properties @@ -93,7 +93,7 @@ table.header.taxonomy.displayName=Taxonomie table.header.taxonomy.externalId=Taxanomie Ext. Ref. table.header.taxonomy.identifier=Taxonomie ID table.header.taxonomy.level.displayName=Anzeigename -table.header.taxonomy.level.externalId=Level Ext. Ref. +table.header.taxonomy.level.externalId=Ebene Ext. Ref. table.header.taxonomy.level.identifier=Kennzeichen table.header.taxonomy.level.num.children=Anzahl table.header.taxonomy.level.type=Ebenentyp -- GitLab