From 1d1e33d9a9ce7991c4ad49fd3a1e50a041baaf0c Mon Sep 17 00:00:00 2001 From: strentini <none@none> Date: Wed, 13 Jul 2011 10:54:29 +0200 Subject: [PATCH] OLAT-6281 : ePortfolio-Sammelmappe: structure elements of first page can now be deleted. (Structure-Elements are now handled separately from pages ) FXOLAT-193 --HG-- branch : uzhFixes711 --- .../olat/portfolio/ui/structel/edit/EPTOCController.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/olat3/webapp/WEB-INF/src/org/olat/portfolio/ui/structel/edit/EPTOCController.java b/olat3/webapp/WEB-INF/src/org/olat/portfolio/ui/structel/edit/EPTOCController.java index d2e120d6733..140e6d43dd8 100644 --- a/olat3/webapp/WEB-INF/src/org/olat/portfolio/ui/structel/edit/EPTOCController.java +++ b/olat3/webapp/WEB-INF/src/org/olat/portfolio/ui/structel/edit/EPTOCController.java @@ -277,7 +277,7 @@ public class EPTOCController extends BasicController { // refresh the view fireEvent(ureq, Event.CHANGED_EVENT); } else if (structureClicked != null) { - if ((structureClicked instanceof EPPage || structureClicked instanceof EPStructureElement) + if ((structureClicked instanceof EPPage) && !(structureClicked instanceof EPAbstractMap)) { PortfolioStructure ps = structureClicked; while (ePFMgr.loadStructureParent(ps) != null) { @@ -291,6 +291,12 @@ public class EPTOCController extends BasicController { } else { showError("last.page.not.deletable"); } + } else if(structureClicked instanceof EPStructureElement + && !(structureClicked instanceof EPAbstractMap)) { + //structures should always be deletable + eSTMgr.removeStructureRecursively(structureClicked); + // refresh the view + fireEvent(ureq, Event.CHANGED_EVENT); } else { showInfo("element.not.deletable"); } -- GitLab