Browse Source

Merge branch 'fix/Process.textarea_break_by_parenthesis' into 'wrdp'

Merge of fix/Process.textarea_break_by_parenthesis 修复textarea只读状态下内容有尖括号的时候内容被截断的问题 to wrdp

See merge request o2oa/o2oa!1589

(cherry picked from commit 14e52320b66ca978d07f9975c233e7397aaa6dd9)

290321a6 修复textarea只读状态下内容有尖括号的时候内容被截断的问题
蔡祥熠 5 years ago
parent
commit
6bbcb261cd
1 changed files with 5 additions and 3 deletions
  1. 5 3
      o2web/source/x_component_process_Xform/Textarea.js

+ 5 - 3
o2web/source/x_component_process_Xform/Textarea.js

@@ -26,9 +26,11 @@ MWF.xApplication.process.Xform.Textarea = MWF.APPTextarea =  new Class({
         this._setBusinessData(value);
         if (this.node.getFirst()) this.node.getFirst().set("value", value || "");
         if (this.readonly || this.json.isReadonly){
-            var reg = new RegExp("\n","g");
-            var text = value.replace(reg,"<br/>");
-            this.node.set("html", text);
+                var reg = new RegExp("\n","g");
+                var reg2 = new RegExp("\u003c","g"); //尖括号转义,否则内容会截断
+                var reg3 = new RegExp("\u003e","g");
+                var text = value.replace(reg2,"&lt").replace(reg3,"&gt").replace(reg,"<br/>");
+                this.node.set("html", text);
         }
     },
     _resetNodeEdit: function(){