From: Alan Knowles Date: Tue, 5 Jan 2021 09:18:02 +0000 (+0800) Subject: roojs-bootstrap.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=ff232234bc75fd12f9c5c00b2a88bf75eaab3de9 roojs-bootstrap.js roojs-bootstrap-debug.js Roo/bootstrap/Markdown.js --- diff --git a/Roo/bootstrap/Markdown.js b/Roo/bootstrap/Markdown.js index 8136ed4fa0..f68278082f 100644 --- a/Roo/bootstrap/Markdown.js +++ b/Roo/bootstrap/Markdown.js @@ -34,7 +34,7 @@ Roo.extend(Roo.bootstrap.Markdown, Roo.bootstrap.TextArea, { if (v === false) { v = ''; } - this.markdownEl.dom.innerHTML = Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(this.getValue())); + this.markdownEl.dom.innerHTML = Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(v)); this.markdownEl.on('click', this.toggleTextEdit, this); this.on('blur', this.toggleTextEdit, this); this.on('specialkey', this.resizeTextArea, this); @@ -65,7 +65,11 @@ Roo.extend(Roo.bootstrap.Markdown, Roo.bootstrap.TextArea, { this.markdownEl.dom.innerHTML = String.format('{0}', this.placeholder); return; } - this.markdownEl.dom.innerHTML = Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(this.getValue())); + var v = this.getValue(); + if (v === false) { + v = ''; + } + this.markdownEl.dom.innerHTML = Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(v)); }, resizeTextArea: function () { diff --git a/roojs-bootstrap-debug.js b/roojs-bootstrap-debug.js index 51d2866982..aa80c162aa 100644 --- a/roojs-bootstrap-debug.js +++ b/roojs-bootstrap-debug.js @@ -26142,6 +26142,10 @@ Roo.extend(Roo.bootstrap.Markdown, Roo.bootstrap.TextArea, { cls : 'roo-markdown-area' }); this.inputEl().addClass('d-none'); + var v = this.getValue(); + if (v === false) { + v = ''; + } this.markdownEl.dom.innerHTML = Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(this.getValue())); this.markdownEl.on('click', this.toggleTextEdit, this); this.on('blur', this.toggleTextEdit, this); diff --git a/roojs-bootstrap.js b/roojs-bootstrap.js index d53f395650..7c658d6d1e 100644 --- a/roojs-bootstrap.js +++ b/roojs-bootstrap.js @@ -1095,9 +1095,9 @@ A.get('align-center').setActive(B.queryCommandState('justifycenter'));A.get('ali this.editor.toggleSourceEdit(A);}}); // Roo/bootstrap/Markdown.js Roo.bootstrap.Markdown=function(A){Roo.bootstrap.Markdown.superclass.constructor.call(this,A);};Roo.extend(Roo.bootstrap.Markdown,Roo.bootstrap.TextArea,{editing:false,initEvents:function(){Roo.bootstrap.TextArea.prototype.initEvents.call(this);this.markdownEl=this.el.createChild({cls:'roo-markdown-area'} -);this.inputEl().addClass('d-none');this.markdownEl.dom.innerHTML=Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(this.getValue()));this.markdownEl.on('click',this.toggleTextEdit,this);this.on('blur',this.toggleTextEdit,this);this.on('specialkey',this.resizeTextArea,this); -},toggleTextEdit:function(){var sh=this.markdownEl.getHeight();this.inputEl().addClass('d-none');this.markdownEl.addClass('d-none');if(!this.editing){this.inputEl().setHeight(Math.min(500,Math.max(sh,(this.getValue().split("\n").length+1)*30)));this.inputEl().removeClass('d-none'); -this.inputEl().focus();this.editing=true;return;}this.updateMarkdown();this.markdownEl.removeClass('d-none');this.editing=false;return;},updateMarkdown:function(){if(this.getValue()==''){this.markdownEl.dom.innerHTML=String.format('{0}',this.placeholder); +);this.inputEl().addClass('d-none');var v=this.getValue();if(v===false){v='';}this.markdownEl.dom.innerHTML=Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(this.getValue()));this.markdownEl.on('click',this.toggleTextEdit,this);this.on('blur',this.toggleTextEdit,this); +this.on('specialkey',this.resizeTextArea,this);},toggleTextEdit:function(){var sh=this.markdownEl.getHeight();this.inputEl().addClass('d-none');this.markdownEl.addClass('d-none');if(!this.editing){this.inputEl().setHeight(Math.min(500,Math.max(sh,(this.getValue().split("\n").length+1)*30))); +this.inputEl().removeClass('d-none');this.inputEl().focus();this.editing=true;return;}this.updateMarkdown();this.markdownEl.removeClass('d-none');this.editing=false;return;},updateMarkdown:function(){if(this.getValue()==''){this.markdownEl.dom.innerHTML=String.format('{0}',this.placeholder); return;}this.markdownEl.dom.innerHTML=Roo.Markdown.toHtml(Roo.util.Format.htmlEncode(this.getValue()));},resizeTextArea:function(){var sh=100;Roo.log([sh,this.getValue().split("\n").length*30]);this.inputEl().setHeight(Math.min(500,Math.max(sh,(this.getValue().split("\n").length+1)*30))); },setValue:function(A){Roo.bootstrap.TextArea.prototype.setValue.call(this,A);if(!this.editing){this.updateMarkdown();}},focus:function(){if(!this.editing){this.toggleTextEdit();}}}); // Roo/bootstrap/Table/AbstractSelectionModel.js