diff --git a/src/main/java/org/olat/repository/_content/details.html b/src/main/java/org/olat/repository/_content/details.html index 872085ea5944cb1c0a2b4423e35672e74b9d35f8..03b23cd3f36502dbf31c77df16aa217b823c0182 100644 --- a/src/main/java/org/olat/repository/_content/details.html +++ b/src/main/java/org/olat/repository/_content/details.html @@ -20,6 +20,7 @@ $r.render("backLink") </div> #end +#if($showLf) <fieldset class="b_clearfix"> <legend>$r.translate("cif.dates")</legend> #if($lfStart || $lfEnd) @@ -39,6 +40,7 @@ $r.render("backLink") <p>$r.translate("no.lifecycle")</p> #end </fieldset> +#end <fieldset class="b_clearfix"> <legend>$r.translate("details.description")</legend> diff --git a/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java b/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java index eadd877d77d81b42874506700f621e747a733cf6..fee5768dd1f03102a478f1dbdff9ea1b3103373b 100644 --- a/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java +++ b/src/main/java/org/olat/repository/controllers/RepositoryDetailsController.java @@ -268,6 +268,14 @@ public class RepositoryDetailsController extends BasicController implements Gene downloadButton.setEnabled(repositoryEntry.getCanDownload()); downloadButton.setTextReasonForDisabling(translate("disabledexportreason")); + //reset cycle datas + main.contextPut("lfStart", null); + main.contextPut("lfEnd", null); + main.contextPut("lfLabel", null); + main.contextPut("lfSoftKey", null); + main.contextPut("showLf", Boolean.FALSE); + + //fill cycle datas if needed RepositoryEntryLifecycle cycle = repositoryEntry.getLifecycle(); if(cycle != null) { Formatter format = Formatter.getInstance(getLocale()); @@ -278,10 +286,10 @@ public class RepositoryDetailsController extends BasicController implements Gene String softKey = cycle.getSoftKey(); main.contextPut("lfLabel", label); main.contextPut("lfSoftKey", softKey); - } else { - main.contextPut("lfLabel", null); - main.contextPut("lfSoftKey", null); } + main.contextPut("showLf", Boolean.TRUE); + } else if("CourseModule".equals(repositoryEntry.getOlatResource().getResourceableTypeName())) { + main.contextPut("showLf", Boolean.TRUE); } if (repositoryEntry.getDescription() != null) { @@ -360,6 +368,7 @@ public class RepositoryDetailsController extends BasicController implements Gene typeDisplayText.append(translate("cif.type.na")); } main.contextPut("type", typeDisplayText.toString()); + VelocityContainer infopanelVC = createVelocityContainer("infopanel"); // show how many users are currently using this resource String numUsers; diff --git a/src/main/java/org/olat/repository/controllers/RepositoryEditDescriptionController.java b/src/main/java/org/olat/repository/controllers/RepositoryEditDescriptionController.java index ae52772f69400b2a38d14c1664b806e4b524904d..3d9519a5fb31b094ea2edf8b34ea92ef09ee3629 100644 --- a/src/main/java/org/olat/repository/controllers/RepositoryEditDescriptionController.java +++ b/src/main/java/org/olat/repository/controllers/RepositoryEditDescriptionController.java @@ -194,7 +194,7 @@ public class RepositoryEditDescriptionController extends FormBasicController { int count = 0; for(RepositoryEntryLifecycle cycle:cycles) { publicKeys[count] = cycle.getKey().toString(); - publicValues[count] = cycle.getLabel(); + publicValues[count++] = cycle.getLabel(); } publicDatesEl = uifactory.addDropdownSingleselect("cif.public.dates", descCont, publicKeys, publicValues, null);