From 95727194af637addef938a50e1d80d7186bc2b7f Mon Sep 17 00:00:00 2001 From: gnaegi <none@none> Date: Mon, 22 Oct 2012 18:36:31 +0200 Subject: [PATCH] OO-291 add missing i18n key, context help, beautify area create screen --- .../org/olat/course/area/CourseAreasController.java | 7 ++++++- .../org/olat/course/area/_content/area_create.html | 5 +++++ .../org/olat/course/area/_content/area_list.html | 8 ++++++-- .../course/area/_i18n/LocalStrings_de.properties | 5 +++-- .../org/olat/group/ui/area/_chelp/grp-Area-des.html | 12 +++++++----- .../group/ui/area/_i18n/LocalStrings_de.properties | 1 + 6 files changed, 28 insertions(+), 10 deletions(-) create mode 100644 src/main/java/org/olat/course/area/_content/area_create.html diff --git a/src/main/java/org/olat/course/area/CourseAreasController.java b/src/main/java/org/olat/course/area/CourseAreasController.java index 2088c41b832..0d0b099807f 100644 --- a/src/main/java/org/olat/course/area/CourseAreasController.java +++ b/src/main/java/org/olat/course/area/CourseAreasController.java @@ -63,6 +63,7 @@ public class CourseAreasController extends MainLayoutBasicController { private final Link createAreaLink; private final VelocityContainer mainVC; private final TableController tableCtrl; + private VelocityContainer createVC; private DialogBoxController deleteDialogCtr; private BGAreaEditController editController; private NewAreaController newAreaController; @@ -119,7 +120,10 @@ public class CourseAreasController extends MainLayoutBasicController { removeAsListenerAndDispose(newAreaController); newAreaController = new NewAreaController(ureq, getWindowControl(), resource, false, null); listenTo(newAreaController); - mainPanel.pushContent(newAreaController.getInitialComponent()); + // wrap in velocity container to add help, title + createVC = createVelocityContainer("area_create"); + createVC.put("areaForm", newAreaController.getInitialComponent()); + mainPanel.pushContent(createVC); } } @@ -155,6 +159,7 @@ public class CourseAreasController extends MainLayoutBasicController { removeAsListenerAndDispose(newAreaController); newAreaController = null; + createVC = null; } } else if (source == editController) { if(event == Event.BACK_EVENT) { diff --git a/src/main/java/org/olat/course/area/_content/area_create.html b/src/main/java/org/olat/course/area/_content/area_create.html new file mode 100644 index 00000000000..12b3e814814 --- /dev/null +++ b/src/main/java/org/olat/course/area/_content/area_create.html @@ -0,0 +1,5 @@ +<fieldset> + <legend>$r.translate("create.area")</legend> + $r.contextHelpWithWrapper("org.olat.group.ui.area","grp-Area-des.html","help.hover.bgDetail-Area") + $r.render("areaForm") +</fieldset> \ No newline at end of file diff --git a/src/main/java/org/olat/course/area/_content/area_list.html b/src/main/java/org/olat/course/area/_content/area_list.html index bca33d768c6..c6701b4b3a8 100644 --- a/src/main/java/org/olat/course/area/_content/area_list.html +++ b/src/main/java/org/olat/course/area/_content/area_list.html @@ -1,4 +1,8 @@ +$r.contextHelpWithWrapper("org.olat.group.ui.area","grp-Area-des.html","help.hover.bgDetail-Area") <h4 class="b_with_small_icon_left b_group_icon">$r.translate("course.areas.title")</h4> $r.render("areaList") -<p>$r.translate("course.areas.description")</p> -$r.render("createArea") \ No newline at end of file +<hr /> +<p> + $r.translate("course.areas.description") +</p> +$r.render("createArea") diff --git a/src/main/java/org/olat/course/area/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/course/area/_i18n/LocalStrings_de.properties index ae64fae808b..8ddc9dbdd2a 100644 --- a/src/main/java/org/olat/course/area/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/course/area/_i18n/LocalStrings_de.properties @@ -1,10 +1,11 @@ action=Aktion course.areas.title=Lernbereich innerhalb Kurs -course.areas.description=Lernbereich erstellen +course.areas.description=Drücken Sie die untenstehende Schaltfläche um einen neuen Lernbereich für diesen Kurs zu erstellen: table.header.name=Name table.header.description=Beschreibung delete=Löschen edit=Editieren create.area=Lernbereich erstellen delete.area.title=Lernbereich löschen -delete.area.description=Wollen Sie wirklich den Lernbereich "{0}" löschen? \ No newline at end of file +delete.area.description=Wollen Sie wirklich den Lernbereich "{0}" löschen? +resources.noresources=In diesem Kurs wurden noch keine Lernbereiche erstellt. \ No newline at end of file diff --git a/src/main/java/org/olat/group/ui/area/_chelp/grp-Area-des.html b/src/main/java/org/olat/group/ui/area/_chelp/grp-Area-des.html index f3e46c0f6ef..7e33ca43141 100644 --- a/src/main/java/org/olat/group/ui/area/_chelp/grp-Area-des.html +++ b/src/main/java/org/olat/group/ui/area/_chelp/grp-Area-des.html @@ -1,12 +1,14 @@ -<br /> +<p> + $r.translate("chelp.desc.area.intro") +</p> +<p> <b>$r.translateWithPackage("org.olat.group.ui.area","area.form.name"):</b> $r.translate("chelp.desc.area1") $r.translate("chelp.desc.allChars") $r.translate("chelp.desc.area2") - <br /> - <br /> - +</p> +<p> <b>$r.translateWithPackage("org.olat.group.ui","create.form.title.description"):</b> $r.translate("chelp.desc.area3") $r.translate("chelp.desc.area4") - +</p> diff --git a/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_de.properties index 660025c0498..f4ca3522d2d 100644 --- a/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_de.properties +++ b/src/main/java/org/olat/group/ui/area/_i18n/LocalStrings_de.properties @@ -5,6 +5,7 @@ area.form.error.illegalName=Kommas und Anf\u00FChrungszeichen sind nicht erlaubt area.form.name=Name des Lernbereichs area.form.name.example=(Beispiel: Rot,Grün,Blau) chelp.desc.allChars=Der Name kann beliebig sein und darf alle Sonderzeichen und Ziffern enthalten. +chelp.desc.area.intro=Lernbereiche werden verwendet um verschiedene Bereiche innerhalb eines Kurses auf einfache Weise Gruppen zuzuordnen. Der Vorteil gegenüber der expliziten Auflistung aller relevanten Gruppen in den Zugangs- und Sichtbarkeitsbeschränkung ist die grössere Flexibilität und die einfachere Handhabung im Kurseditor. Werden neue Gruppenregeln im Kurs definiert, so muss dieser neu publiziert werden. Ist stattdessen eine Lernbereichsregel definiert, so kann die Teilnahme einer Gruppe in der Lernbereichsverwaltung definiert werden. Der Kurs muss hierfür nicht neu publisziert werden. chelp.desc.area=Lernbereich chelp.desc.area1=Sie m\u00FCssen Ihren $\:chelp.desc.area mit einem Namen versehen. chelp.desc.area2=Der Name des Bereichts erscheint in der \u00DCbersicht des Lernbereichs. -- GitLab