From 942d637e33c73edd807951f8100634cd659876fa Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Mon, 06 Mar 2017 07:20:17 +0000 Subject: [PATCH] dekodieren fuer Codemirror --- src/java/de/uhilger/filecms/api/FileMgr.java | 4 +++- web/ui/ui.js | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/java/de/uhilger/filecms/api/FileMgr.java b/src/java/de/uhilger/filecms/api/FileMgr.java index 183c5ff..cb4ca87 100644 --- a/src/java/de/uhilger/filecms/api/FileMgr.java +++ b/src/java/de/uhilger/filecms/api/FileMgr.java @@ -32,6 +32,7 @@ import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.io.FileUtils; +import org.apache.commons.lang.StringEscapeUtils; /** * @@ -247,13 +248,14 @@ } logger.fine("new file: " + file.getName()); return file; - } + } private FileRef saveToFile(File targetFile, String contents) { FileRef savedFile = null; try { targetFile.createNewFile(); FileWriter w = new FileWriter(targetFile); + //w.write(StringEscapeUtils.unescapeHtml(contents)); w.write(contents); w.flush(); w.close(); diff --git a/web/ui/ui.js b/web/ui/ui.js index 014e801..f3587cb 100644 --- a/web/ui/ui.js +++ b/web/ui/ui.js @@ -742,6 +742,10 @@ /* ---- codemirror editor handling -------- */ +function htmlDecode(value){ + return $('<div/>').html(value).text(); +} + function fm_code_edit(content, m) { cm = CodeMirror.fromTextArea(document.getElementById("editspace"), { lineNumbers: true, @@ -756,7 +760,7 @@ } } }); - cm.setValue(content); + cm.setValue(htmlDecode(content)); } -- Gitblit v1.9.3