From 6d533918ea987298db871052e5f72a1952d95d58 Mon Sep 17 00:00:00 2001 From: srosse <none@none> Date: Thu, 10 Dec 2015 17:25:00 +0100 Subject: [PATCH] OO-1739: double example shown in repository details editor --- .../impl/elements/FileElementImpl.java | 26 ++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java index 851b7acac6f..13bb290644e 100644 --- a/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java +++ b/src/main/java/org/olat/core/gui/components/form/flexible/impl/elements/FileElementImpl.java @@ -105,6 +105,9 @@ public class FileElementImpl extends FormItemImpl private String i18nErrMimeType; private String[] i18nErrMaxSizeArgs; private String[] i18nErrMimeTypeArgs; + + private String fileExampleKey; + private String[] fileExampleParams; private WindowControl wControl; private DialogBoxController dialogCtr; @@ -194,9 +197,9 @@ public class FileElementImpl extends FormItemImpl } private void doConfirmDelete(UserRequest ureq) { - Translator translator = Util.createPackageTranslator(FileElementImpl.class, ureq.getLocale(), getTranslator()); - String title = translator.translate("confirm.delete.file.title"); - String text = translator.translate("confirm.delete.file"); + Translator fileTranslator = Util.createPackageTranslator(FileElementImpl.class, ureq.getLocale(), getTranslator()); + String title = fileTranslator.translate("confirm.delete.file.title"); + String text = fileTranslator.translate("confirm.delete.file"); dialogCtr = DialogBoxUIFactory.createOkCancelDialog(ureq, wControl, title, text); dialogCtr.addControllerListener(this); dialogCtr.activate(); @@ -334,6 +337,23 @@ public class FileElementImpl extends FormItemImpl clearError(); } + @Override + public String getExampleText() { + if(fileExampleKey != null) { + if(fileExampleParams != null) { + return translator.translate(fileExampleKey, fileExampleParams); + } + return translator.translate(fileExampleKey); + } + return null; + } + + @Override + public void setExampleKey(String exampleKey, String[] params) { + this.fileExampleKey = exampleKey; + this.fileExampleParams = params; + } + @Override public void setPreview(UserSession usess, boolean enable) { if (enable) { -- GitLab