diff --git a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_de.properties b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_de.properties index ac9d96872608d71a0ac097de4a784fdeb215991f..17677af2e1328adfb605f118da4d96080066b7a1 100644 --- a/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_de.properties +++ b/src/main/java/de/bps/course/nodes/ll/_i18n/LocalStrings_de.properties @@ -10,7 +10,7 @@ ll.table.target = Linkziel ll.table.html_target = Neues Fenster ll.table.html_target.self = Gleiches Fenster ll.table.description = Titel angeben -ll.table.comment = Geben Sie eine optionale Beschreibung f\u00DCr diesen Link an +ll.table.comment = Geben Sie eine optionale Beschreibung f\u00FCr diesen Link an ll.table.delete = - ll.table.add = + ll.table.media = Media diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/TextAreaElementRenderer.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/TextAreaElementRenderer.java index e0ad365709d965d90e7c02953ca3ef1d07b7c463..ce5c490132181b392734719042c64e1cd0373960 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/TextAreaElementRenderer.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/TextAreaElementRenderer.java @@ -99,25 +99,28 @@ class TextAreaElementRenderer extends DefaultComponentRenderer { } else { //read write view - sb.append("<textarea id=\""); - sb.append(id); - sb.append("\" name=\""); - sb.append(id); - sb.append("\" class='form-control'"); + sb.append("<textarea id=\"") + .append(id) + .append("\" name=\"") + .append(id) + .append("\" class='form-control'"); if (teC.getCols() != -1) { sb.append(" cols=\"").append(teC.getCols()).append("\""); } if (rows != -1) { sb.append(" rows=\"").append(rows).append("\""); } - sb.append(FormJSHelper.getRawJSFor(te.getRootForm(), id, te.getAction())); - sb.append(" >"); - sb.append(value); - sb.append("</textarea>"); - sb.append(FormJSHelper.getJSStartWithVarDeclaration(id)); + if (te.hasPlaceholder()) { + sb.append(" placeholder=\"").append(te.getPlaceholder()).append("\""); + } + sb.append(FormJSHelper.getRawJSFor(te.getRootForm(), id, te.getAction())) + .append(" >") + .append(value) + .append("</textarea>") + .append(FormJSHelper.getJSStartWithVarDeclaration(id)) //plain textAreas should not propagate the keypress "enter" (keynum = 13) as this would submit the form - sb.append(id+".on('keypress', function(event, target){if (13 == event.keyCode) {event.stopPropagation()} })"); - sb.append(FormJSHelper.getJSEnd()); + .append(id+".on('keypress', function(event, target){if (13 == event.keyCode) {event.stopPropagation()} })") + .append(FormJSHelper.getJSEnd()); } // resize element to fit content