From 8c2d01ebbb504ff0fc876fe1fa772eadf3561960 Mon Sep 17 00:00:00 2001 From: Alan Date: Mon, 22 Aug 2022 13:50:13 +0800 Subject: [PATCH] disable tidy serializer when autoclean is disabled. --- Roo/HtmlEditorCore.js | 11 +- docs/json/roodata.json | 328 ++++++++++++++++++ docs/src/Roo_Component.js.html | 7 + docs/symbols/Roo.BoxComponent.json | 8 + docs/symbols/Roo.CalendarPanel.json | 8 + docs/symbols/Roo.ColorPalette.json | 8 + docs/symbols/Roo.Component.json | 8 + docs/symbols/Roo.DatePicker.json | 8 + docs/symbols/Roo.Editor.json | 8 + docs/symbols/Roo.HtmlEditorCore.json | 8 + docs/symbols/Roo.form.Checkbox.json | 8 + docs/symbols/Roo.form.ComboBox.json | 8 + docs/symbols/Roo.form.ComboBoxArray.Item.json | 8 + docs/symbols/Roo.form.ComboBoxArray.json | 24 +- docs/symbols/Roo.form.ComboCheck.json | 24 +- docs/symbols/Roo.form.ComboNested.json | 24 +- docs/symbols/Roo.form.DateField.json | 8 + docs/symbols/Roo.form.DayPicker.json | 8 + docs/symbols/Roo.form.DisplayField.json | 8 + docs/symbols/Roo.form.FCKeditor.json | 8 + docs/symbols/Roo.form.Field.json | 8 + docs/symbols/Roo.form.GridField.json | 8 + docs/symbols/Roo.form.Hidden.json | 24 +- docs/symbols/Roo.form.HtmlEditor.json | 8 + docs/symbols/Roo.form.MonthField.json | 8 + docs/symbols/Roo.form.NumberField.json | 24 +- docs/symbols/Roo.form.Radio.json | 8 + docs/symbols/Roo.form.Select.json | 8 + docs/symbols/Roo.form.Signature.json | 8 + docs/symbols/Roo.form.TextArea.json | 8 + docs/symbols/Roo.form.TextField.json | 24 +- docs/symbols/Roo.form.TextItem.json | 8 + docs/symbols/Roo.form.TriggerField.json | 8 + docs/symbols/Roo.grid.GridEditor.json | 8 + docs/symbols/Roo.menu.Adapter.json | 8 + docs/symbols/Roo.menu.BaseItem.json | 8 + docs/symbols/Roo.menu.CheckItem.json | 8 + docs/symbols/Roo.menu.ColorItem.json | 8 + docs/symbols/Roo.menu.DateItem.json | 8 + docs/symbols/Roo.menu.Item.json | 8 + docs/symbols/Roo.menu.Separator.json | 8 + docs/symbols/Roo.menu.TextItem.json | 8 + docs/symbols/Roo.tree.TreeEditor.json | 8 + roojs-all.js | 35 +- roojs-core-debug.js | 7 + roojs-core.js | 25 +- roojs-debug.js | 18 +- roojs-ui-debug.js | 11 +- roojs-ui.js | 10 +- 49 files changed, 774 insertions(+), 94 deletions(-) diff --git a/Roo/HtmlEditorCore.js b/Roo/HtmlEditorCore.js index a1c38cd9e5..f133a4da52 100644 --- a/Roo/HtmlEditorCore.js +++ b/Roo/HtmlEditorCore.js @@ -378,10 +378,13 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component, { new Roo.htmleditor.FilterBlock({ node : div }); } //?? tidy? - var tidy = new Roo.htmleditor.TidySerializer({ - inner: true - }); - var html = tidy.serialize(div); + if (this.autoClean) { + var tidy = new Roo.htmleditor.TidySerializer({ + inner: true + }); + var html = tidy.serialize(div); + + } if(Roo.isSafari){ diff --git a/docs/json/roodata.json b/docs/json/roodata.json index a9f8bbafd5..3c8a71cb12 100644 --- a/docs/json/roodata.json +++ b/docs/json/roodata.json @@ -5867,6 +5867,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "width", "type" : "Number", @@ -8186,6 +8194,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -9256,6 +9272,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "value", "type" : "String", @@ -10218,6 +10242,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -13621,6 +13653,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "todayText", "type" : "String", @@ -16343,6 +16383,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "updateEl", "type" : "Boolean", @@ -24839,6 +24887,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "stylesheets", "type" : "Array", @@ -213886,6 +213942,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "url", "type" : "String", @@ -216894,6 +216958,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -220258,6 +220330,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -223020,6 +223100,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -225045,6 +225133,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "width", "type" : "Number", @@ -226794,6 +226890,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -229737,6 +229841,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -232536,6 +232648,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -234697,6 +234817,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -236674,6 +236802,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -238806,6 +238942,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -240917,6 +241061,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -245657,6 +245809,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -247753,6 +247913,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -249846,6 +250014,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "stylesheets", "type" : "Array", @@ -253497,6 +253673,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -255850,6 +256034,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -257959,6 +258151,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -261363,6 +261563,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -263811,6 +264019,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -266079,6 +266295,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -268294,6 +268518,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -270288,6 +270520,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tag", "type" : "String", @@ -271821,6 +272061,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tabIndex", "type" : "Number", @@ -282645,6 +282893,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "updateEl", "type" : "Boolean", @@ -292401,6 +292657,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -293421,6 +293685,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -294511,6 +294783,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "text", "type" : "String", @@ -295651,6 +295931,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -297716,6 +298004,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -299822,6 +300118,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "text", "type" : "String", @@ -301974,6 +302278,14 @@ "memberOf" : "Roo.util.Observable", "isOptional" : false, "optvals" : [] + }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] } ], "events" : [ @@ -303000,6 +303312,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "text", "type" : "String", @@ -309815,6 +310135,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "tree", "type" : "Roo.tree.TreePanel", diff --git a/docs/src/Roo_Component.js.html b/docs/src/Roo_Component.js.html index 531a9224b2..455b123923 100644 --- a/docs/src/Roo_Component.js.html +++ b/docs/src/Roo_Component.js.html @@ -150,6 +150,13 @@ */ actionMode : "el", + /** + * @cfg {String} style + * css styles to add to component + * eg. text-align:right; + */ + style : false, + /** @private */ getActionEl : function(){ return this[this.actionMode]; diff --git a/docs/symbols/Roo.BoxComponent.json b/docs/symbols/Roo.BoxComponent.json index 3f58ff63e6..259a381217 100644 --- a/docs/symbols/Roo.BoxComponent.json +++ b/docs/symbols/Roo.BoxComponent.json @@ -88,6 +88,14 @@ "visibility" ] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.CalendarPanel.json b/docs/symbols/Roo.CalendarPanel.json index 64206b79ad..eb938f371f 100644 --- a/docs/symbols/Roo.CalendarPanel.json +++ b/docs/symbols/Roo.CalendarPanel.json @@ -57,6 +57,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "actionMode", "type" : "String", diff --git a/docs/symbols/Roo.ColorPalette.json b/docs/symbols/Roo.ColorPalette.json index 2c20a4ab22..37fa25ebd1 100644 --- a/docs/symbols/Roo.ColorPalette.json +++ b/docs/symbols/Roo.ColorPalette.json @@ -65,6 +65,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.Component.json b/docs/symbols/Roo.Component.json index 3aab25a301..22a82373f8 100644 --- a/docs/symbols/Roo.Component.json +++ b/docs/symbols/Roo.Component.json @@ -229,6 +229,14 @@ "visibility" ] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.DatePicker.json b/docs/symbols/Roo.DatePicker.json index ce70364732..67615ce074 100644 --- a/docs/symbols/Roo.DatePicker.json +++ b/docs/symbols/Roo.DatePicker.json @@ -145,6 +145,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.Editor.json b/docs/symbols/Roo.Editor.json index f5ed8720c5..fb524adf6a 100644 --- a/docs/symbols/Roo.Editor.json +++ b/docs/symbols/Roo.Editor.json @@ -100,6 +100,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.HtmlEditorCore.json b/docs/symbols/Roo.HtmlEditorCore.json index b9ccd50f84..e77b1f7a19 100644 --- a/docs/symbols/Roo.HtmlEditorCore.json +++ b/docs/symbols/Roo.HtmlEditorCore.json @@ -66,6 +66,14 @@ "visibility" ] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.Checkbox.json b/docs/symbols/Roo.form.Checkbox.json index f62ee13363..4f4bd7d90e 100644 --- a/docs/symbols/Roo.form.Checkbox.json +++ b/docs/symbols/Roo.form.Checkbox.json @@ -119,6 +119,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.ComboBox.json b/docs/symbols/Roo.form.ComboBox.json index 092bf69475..b6dd751493 100644 --- a/docs/symbols/Roo.form.ComboBox.json +++ b/docs/symbols/Roo.form.ComboBox.json @@ -186,6 +186,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "disableClear", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.ComboBoxArray.Item.json b/docs/symbols/Roo.form.ComboBoxArray.Item.json index 1027e7a0c2..383ec5e9cf 100644 --- a/docs/symbols/Roo.form.ComboBoxArray.Item.json +++ b/docs/symbols/Roo.form.ComboBoxArray.Item.json @@ -50,6 +50,14 @@ "visibility" ] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.ComboBoxArray.json b/docs/symbols/Roo.form.ComboBoxArray.json index b62da15559..62c2deb375 100644 --- a/docs/symbols/Roo.form.ComboBoxArray.json +++ b/docs/symbols/Roo.form.ComboBoxArray.json @@ -108,6 +108,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "emptyText", "type" : "String", @@ -252,14 +260,6 @@ "isOptional" : false, "optvals" : [] }, - { - "name" : "validationEvent", - "type" : "String/Boolean", - "desc" : "The event that should initiate field validation. Set to false to disable\n automatic validation (defaults to \"keyup\").", - "memberOf" : "Roo.form.Field", - "isOptional" : false, - "optvals" : [] - }, { "name" : "autoCreate", "type" : "String/Object", @@ -300,6 +300,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "validationEvent", + "type" : "String/Boolean", + "desc" : "The event that should initiate field validation. Set to false to disable\n automatic validation (defaults to \"keyup\").", + "memberOf" : "Roo.form.Field", + "isOptional" : false, + "optvals" : [] + }, { "name" : "fieldLabel", "type" : "String", diff --git a/docs/symbols/Roo.form.ComboCheck.json b/docs/symbols/Roo.form.ComboCheck.json index 3721e6d33c..b13763fa93 100644 --- a/docs/symbols/Roo.form.ComboCheck.json +++ b/docs/symbols/Roo.form.ComboCheck.json @@ -182,6 +182,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "disableClear", "type" : "Boolean", @@ -286,14 +294,6 @@ "isOptional" : false, "optvals" : [] }, - { - "name" : "readOnly", - "type" : "Boolean", - "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.", - "memberOf" : "Roo.form.Field", - "isOptional" : false, - "optvals" : [] - }, { "name" : "shadow", "type" : "Boolean/String", @@ -302,6 +302,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "readOnly", + "type" : "Boolean", + "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.", + "memberOf" : "Roo.form.Field", + "isOptional" : false, + "optvals" : [] + }, { "name" : "focusClass", "type" : "String", diff --git a/docs/symbols/Roo.form.ComboNested.json b/docs/symbols/Roo.form.ComboNested.json index 6d3f67896f..56e31b79eb 100644 --- a/docs/symbols/Roo.form.ComboNested.json +++ b/docs/symbols/Roo.form.ComboNested.json @@ -182,6 +182,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "disableClear", "type" : "Boolean", @@ -286,14 +294,6 @@ "isOptional" : false, "optvals" : [] }, - { - "name" : "readOnly", - "type" : "Boolean", - "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.", - "memberOf" : "Roo.form.Field", - "isOptional" : false, - "optvals" : [] - }, { "name" : "shadow", "type" : "Boolean/String", @@ -302,6 +302,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "readOnly", + "type" : "Boolean", + "desc" : "True to mark the field as readOnly in HTML (defaults to false) -- Note: this only sets the element's readOnly DOM attribute.", + "memberOf" : "Roo.form.Field", + "isOptional" : false, + "optvals" : [] + }, { "name" : "focusClass", "type" : "String", diff --git a/docs/symbols/Roo.form.DateField.json b/docs/symbols/Roo.form.DateField.json index 38ae6381a0..f54463531a 100644 --- a/docs/symbols/Roo.form.DateField.json +++ b/docs/symbols/Roo.form.DateField.json @@ -181,6 +181,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "emptyText", "type" : "String", diff --git a/docs/symbols/Roo.form.DayPicker.json b/docs/symbols/Roo.form.DayPicker.json index ee8589d025..de5a12e8c0 100644 --- a/docs/symbols/Roo.form.DayPicker.json +++ b/docs/symbols/Roo.form.DayPicker.json @@ -107,6 +107,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.DisplayField.json b/docs/symbols/Roo.form.DisplayField.json index f8aa09ed10..8c219e6364 100644 --- a/docs/symbols/Roo.form.DisplayField.json +++ b/docs/symbols/Roo.form.DisplayField.json @@ -115,6 +115,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.FCKeditor.json b/docs/symbols/Roo.form.FCKeditor.json index d2fc78ec4c..3410c1b5a8 100644 --- a/docs/symbols/Roo.form.FCKeditor.json +++ b/docs/symbols/Roo.form.FCKeditor.json @@ -109,6 +109,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "emptyText", "type" : "String", diff --git a/docs/symbols/Roo.form.Field.json b/docs/symbols/Roo.form.Field.json index 41a23f9cea..036a8d845a 100644 --- a/docs/symbols/Roo.form.Field.json +++ b/docs/symbols/Roo.form.Field.json @@ -139,6 +139,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.GridField.json b/docs/symbols/Roo.form.GridField.json index 40be76c91f..85dcb10f5a 100644 --- a/docs/symbols/Roo.form.GridField.json +++ b/docs/symbols/Roo.form.GridField.json @@ -115,6 +115,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.Hidden.json b/docs/symbols/Roo.form.Hidden.json index 81c7fd609e..ec05c3e658 100644 --- a/docs/symbols/Roo.form.Hidden.json +++ b/docs/symbols/Roo.form.Hidden.json @@ -108,6 +108,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "value", "type" : "Mixed", @@ -228,14 +236,6 @@ "isOptional" : false, "optvals" : [] }, - { - "name" : "autoCreate", - "type" : "String/Object", - "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})", - "memberOf" : "Roo.form.Field", - "isOptional" : false, - "optvals" : [] - }, { "name" : "invalidClass", "type" : "String", @@ -268,6 +268,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "autoCreate", + "type" : "String/Object", + "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})", + "memberOf" : "Roo.form.Field", + "isOptional" : false, + "optvals" : [] + }, { "name" : "validationEvent", "type" : "String/Boolean", diff --git a/docs/symbols/Roo.form.HtmlEditor.json b/docs/symbols/Roo.form.HtmlEditor.json index 1f99c43858..ad57f63f1c 100644 --- a/docs/symbols/Roo.form.HtmlEditor.json +++ b/docs/symbols/Roo.form.HtmlEditor.json @@ -108,6 +108,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "clearUp", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.MonthField.json b/docs/symbols/Roo.form.MonthField.json index 0bba145a2c..e2171b0e62 100644 --- a/docs/symbols/Roo.form.MonthField.json +++ b/docs/symbols/Roo.form.MonthField.json @@ -173,6 +173,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "emptyText", "type" : "String", diff --git a/docs/symbols/Roo.form.NumberField.json b/docs/symbols/Roo.form.NumberField.json index 144211c2fd..467eec66b5 100644 --- a/docs/symbols/Roo.form.NumberField.json +++ b/docs/symbols/Roo.form.NumberField.json @@ -148,6 +148,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "emptyText", "type" : "String", @@ -284,14 +292,6 @@ "isOptional" : false, "optvals" : [] }, - { - "name" : "autoCreate", - "type" : "String/Object", - "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})", - "memberOf" : "Roo.form.Field", - "isOptional" : false, - "optvals" : [] - }, { "name" : "invalidClass", "type" : "String", @@ -324,6 +324,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "autoCreate", + "type" : "String/Object", + "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})", + "memberOf" : "Roo.form.Field", + "isOptional" : false, + "optvals" : [] + }, { "name" : "validationEvent", "type" : "String/Boolean", diff --git a/docs/symbols/Roo.form.Radio.json b/docs/symbols/Roo.form.Radio.json index 45c0059118..49fc78890f 100644 --- a/docs/symbols/Roo.form.Radio.json +++ b/docs/symbols/Roo.form.Radio.json @@ -116,6 +116,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.Select.json b/docs/symbols/Roo.form.Select.json index 01a8d93c09..58c7ead8a9 100644 --- a/docs/symbols/Roo.form.Select.json +++ b/docs/symbols/Roo.form.Select.json @@ -181,6 +181,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "disableClear", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.Signature.json b/docs/symbols/Roo.form.Signature.json index b5bf9cfd95..7d6a35ed04 100644 --- a/docs/symbols/Roo.form.Signature.json +++ b/docs/symbols/Roo.form.Signature.json @@ -107,6 +107,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.TextArea.json b/docs/symbols/Roo.form.TextArea.json index 9baefd8c7b..0277424320 100644 --- a/docs/symbols/Roo.form.TextArea.json +++ b/docs/symbols/Roo.form.TextArea.json @@ -112,6 +112,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "value", "type" : "Mixed", diff --git a/docs/symbols/Roo.form.TextField.json b/docs/symbols/Roo.form.TextField.json index 0a63012a6a..3cd09c5997 100644 --- a/docs/symbols/Roo.form.TextField.json +++ b/docs/symbols/Roo.form.TextField.json @@ -128,6 +128,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "value", "type" : "Mixed", @@ -248,14 +256,6 @@ "isOptional" : false, "optvals" : [] }, - { - "name" : "autoCreate", - "type" : "String/Object", - "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})", - "memberOf" : "Roo.form.Field", - "isOptional" : false, - "optvals" : [] - }, { "name" : "invalidClass", "type" : "String", @@ -288,6 +288,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "autoCreate", + "type" : "String/Object", + "desc" : "A DomHelper element spec, or true for a default element spec (defaults to\n{tag: \"input\", type: \"text\", size: \"20\", autocomplete: \"off\"})", + "memberOf" : "Roo.form.Field", + "isOptional" : false, + "optvals" : [] + }, { "name" : "validationEvent", "type" : "String/Boolean", diff --git a/docs/symbols/Roo.form.TextItem.json b/docs/symbols/Roo.form.TextItem.json index c0595763c7..c34a5a9e9c 100644 --- a/docs/symbols/Roo.form.TextItem.json +++ b/docs/symbols/Roo.form.TextItem.json @@ -58,6 +58,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.form.TriggerField.json b/docs/symbols/Roo.form.TriggerField.json index b878290d4c..b8ce86c1a6 100644 --- a/docs/symbols/Roo.form.TriggerField.json +++ b/docs/symbols/Roo.form.TriggerField.json @@ -127,6 +127,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "value", "type" : "Mixed", diff --git a/docs/symbols/Roo.grid.GridEditor.json b/docs/symbols/Roo.grid.GridEditor.json index 0887aaa015..277ff3f597 100644 --- a/docs/symbols/Roo.grid.GridEditor.json +++ b/docs/symbols/Roo.grid.GridEditor.json @@ -98,6 +98,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.Adapter.json b/docs/symbols/Roo.menu.Adapter.json index 7ad96c6d75..960f263b47 100644 --- a/docs/symbols/Roo.menu.Adapter.json +++ b/docs/symbols/Roo.menu.Adapter.json @@ -95,6 +95,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.BaseItem.json b/docs/symbols/Roo.menu.BaseItem.json index 3e1dc4b5c4..ec7d4645b6 100644 --- a/docs/symbols/Roo.menu.BaseItem.json +++ b/docs/symbols/Roo.menu.BaseItem.json @@ -103,6 +103,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.CheckItem.json b/docs/symbols/Roo.menu.CheckItem.json index 671ddafb22..f5e3387d7f 100644 --- a/docs/symbols/Roo.menu.CheckItem.json +++ b/docs/symbols/Roo.menu.CheckItem.json @@ -123,6 +123,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.ColorItem.json b/docs/symbols/Roo.menu.ColorItem.json index ae6cca9d10..f1852deeb3 100644 --- a/docs/symbols/Roo.menu.ColorItem.json +++ b/docs/symbols/Roo.menu.ColorItem.json @@ -91,6 +91,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.DateItem.json b/docs/symbols/Roo.menu.DateItem.json index e3770587ca..03e289160b 100644 --- a/docs/symbols/Roo.menu.DateItem.json +++ b/docs/symbols/Roo.menu.DateItem.json @@ -91,6 +91,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.Item.json b/docs/symbols/Roo.menu.Item.json index da4054b537..6e4b04a5cb 100644 --- a/docs/symbols/Roo.menu.Item.json +++ b/docs/symbols/Roo.menu.Item.json @@ -118,6 +118,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.Separator.json b/docs/symbols/Roo.menu.Separator.json index 83e6922b9f..ee96ceb849 100644 --- a/docs/symbols/Roo.menu.Separator.json +++ b/docs/symbols/Roo.menu.Separator.json @@ -90,6 +90,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.menu.TextItem.json b/docs/symbols/Roo.menu.TextItem.json index 2a470c5f84..522f0c80cb 100644 --- a/docs/symbols/Roo.menu.TextItem.json +++ b/docs/symbols/Roo.menu.TextItem.json @@ -98,6 +98,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/docs/symbols/Roo.tree.TreeEditor.json b/docs/symbols/Roo.tree.TreeEditor.json index a16c888212..c2d921e7d3 100644 --- a/docs/symbols/Roo.tree.TreeEditor.json +++ b/docs/symbols/Roo.tree.TreeEditor.json @@ -112,6 +112,14 @@ "isOptional" : false, "optvals" : [] }, + { + "name" : "style", + "type" : "String", + "desc" : "css styles to add to component\neg. text-align:right;", + "memberOf" : "Roo.Component", + "isOptional" : false, + "optvals" : [] + }, { "name" : "allowDomMove", "type" : "Boolean", diff --git a/roojs-all.js b/roojs-all.js index 6514b9944a..2ddcc2597f 100644 --- a/roojs-all.js +++ b/roojs-all.js @@ -687,18 +687,19 @@ A.un("add",fn,B);}});}};}(); // Roo/Component.js Roo.Component=function(A){A=A||{};if(A.tagName||A.dom||typeof A=="string"){A={el:A,id:A.id||A};}this.initialConfig=A;Roo.apply(this,A);this.addEvents({disable:true,enable:true,beforeshow:true,show:true,beforehide:true,hide:true,beforerender:true,render:true,beforedestroy:true,destroy:true} );if(!this.id){this.id="roo-comp-"+(++Roo.Component.AUTO_ID);}Roo.ComponentMgr.register(this);Roo.Component.superclass.constructor.call(this);this.initComponent();if(this.renderTo){this.render(this.renderTo);delete this.renderTo;}};Roo.Component.AUTO_ID=1000; -Roo.extend(Roo.Component,Roo.util.Observable,{hidden:false,disabled:false,rendered:false,disabledClass:"x-item-disabled",allowDomMove:true,hideMode:'display',ctype:"Roo.Component",actionMode:"el",getActionEl:function(){return this[this.actionMode];},initComponent:Roo.emptyFn,render:function(A,B){if(this.rendered){return this; -}if(this.fireEvent("beforerender",this)===false){return false;}if(!A&&this.el){this.el=Roo.get(this.el);A=this.el.dom.parentNode;this.allowDomMove=false;}this.container=Roo.get(A);this.rendered=true;if(B!==undefined){if(typeof B=='number'){B=this.container.dom.childNodes[B]; -}else{B=Roo.getDom(B);}}this.onRender(this.container,B||null);if(this.cls){this.el.addClass(this.cls);delete this.cls;}if(this.style){this.el.applyStyles(this.style);delete this.style;}this.fireEvent("render",this);this.afterRender(this.container);if(this.hidden){this.hide(); -}if(this.disabled){this.disable();}return this;},onRender:function(ct,A){if(this.el){this.el=Roo.get(this.el);if(this.allowDomMove!==false){ct.dom.insertBefore(this.el.dom,A);}}},getAutoCreate:function(){var A=typeof this.autoCreate=="object"?this.autoCreate:Roo.apply({} -,this.defaultAutoCreate);if(this.id&&!A.id){A.id=this.id;}return A;},afterRender:Roo.emptyFn,destroy:function(){if(this.fireEvent("beforedestroy",this)!==false){this.purgeListeners();this.beforeDestroy();if(this.rendered){this.el.removeAllListeners();this.el.remove(); -if(this.actionMode=="container"){this.container.remove();}}this.onDestroy();Roo.ComponentMgr.unregister(this);this.fireEvent("destroy",this);}},beforeDestroy:function(){},onDestroy:function(){},getEl:function(){return this.el;},getId:function(){return this.id; -},focus:function(A){if(this.rendered){this.el.focus();if(A===true){this.el.dom.select();}}return this;},blur:function(){if(this.rendered){this.el.blur();}return this;},disable:function(){if(this.rendered){this.onDisable();}this.disabled=true;this.fireEvent("disable",this); -return this;},onDisable:function(){this.getActionEl().addClass(this.disabledClass);this.el.dom.disabled=true;},enable:function(){if(this.rendered){this.onEnable();}this.disabled=false;this.fireEvent("enable",this);return this;},onEnable:function(){this.getActionEl().removeClass(this.disabledClass); -this.el.dom.disabled=false;},setDisabled:function(A){this[A?"disable":"enable"]();},show:function(){if(this.fireEvent("beforeshow",this)!==false){this.hidden=false;if(this.rendered){this.onShow();}this.fireEvent("show",this);}return this;},onShow:function(){var ae=this.getActionEl(); -if(this.hideMode=='visibility'){ae.dom.style.visibility="visible";}else if(this.hideMode=='offsets'){ae.removeClass('x-hidden');}else{ae.dom.style.display="";}},hide:function(){if(this.fireEvent("beforehide",this)!==false){this.hidden=true;if(this.rendered){this.onHide(); -}this.fireEvent("hide",this);}return this;},onHide:function(){var ae=this.getActionEl();if(this.hideMode=='visibility'){ae.dom.style.visibility="hidden";}else if(this.hideMode=='offsets'){ae.addClass('x-hidden');}else{ae.dom.style.display="none";}},setVisible:function(A){if(A){this.show(); -}else{this.hide();}return this;},isVisible:function(){return this.getActionEl().isVisible();},cloneConfig:function(A){A=A||{};var id=A.id||Roo.id();var B=Roo.applyIf(A,this.initialConfig);B.id=id;return new this.constructor(B);}}); +Roo.extend(Roo.Component,Roo.util.Observable,{hidden:false,disabled:false,rendered:false,disabledClass:"x-item-disabled",allowDomMove:true,hideMode:'display',ctype:"Roo.Component",actionMode:"el",style:false,getActionEl:function(){return this[this.actionMode]; +},initComponent:Roo.emptyFn,render:function(A,B){if(this.rendered){return this;}if(this.fireEvent("beforerender",this)===false){return false;}if(!A&&this.el){this.el=Roo.get(this.el);A=this.el.dom.parentNode;this.allowDomMove=false;}this.container=Roo.get(A); +this.rendered=true;if(B!==undefined){if(typeof B=='number'){B=this.container.dom.childNodes[B];}else{B=Roo.getDom(B);}}this.onRender(this.container,B||null);if(this.cls){this.el.addClass(this.cls);delete this.cls;}if(this.style){this.el.applyStyles(this.style); +delete this.style;}this.fireEvent("render",this);this.afterRender(this.container);if(this.hidden){this.hide();}if(this.disabled){this.disable();}return this;},onRender:function(ct,A){if(this.el){this.el=Roo.get(this.el);if(this.allowDomMove!==false){ct.dom.insertBefore(this.el.dom,A); +}}},getAutoCreate:function(){var A=typeof this.autoCreate=="object"?this.autoCreate:Roo.apply({},this.defaultAutoCreate);if(this.id&&!A.id){A.id=this.id;}return A;},afterRender:Roo.emptyFn,destroy:function(){if(this.fireEvent("beforedestroy",this)!==false){this.purgeListeners(); +this.beforeDestroy();if(this.rendered){this.el.removeAllListeners();this.el.remove();if(this.actionMode=="container"){this.container.remove();}}this.onDestroy();Roo.ComponentMgr.unregister(this);this.fireEvent("destroy",this);}},beforeDestroy:function(){} +,onDestroy:function(){},getEl:function(){return this.el;},getId:function(){return this.id;},focus:function(A){if(this.rendered){this.el.focus();if(A===true){this.el.dom.select();}}return this;},blur:function(){if(this.rendered){this.el.blur();}return this; +},disable:function(){if(this.rendered){this.onDisable();}this.disabled=true;this.fireEvent("disable",this);return this;},onDisable:function(){this.getActionEl().addClass(this.disabledClass);this.el.dom.disabled=true;},enable:function(){if(this.rendered){this.onEnable(); +}this.disabled=false;this.fireEvent("enable",this);return this;},onEnable:function(){this.getActionEl().removeClass(this.disabledClass);this.el.dom.disabled=false;},setDisabled:function(A){this[A?"disable":"enable"]();},show:function(){if(this.fireEvent("beforeshow",this)!==false){this.hidden=false; +if(this.rendered){this.onShow();}this.fireEvent("show",this);}return this;},onShow:function(){var ae=this.getActionEl();if(this.hideMode=='visibility'){ae.dom.style.visibility="visible";}else if(this.hideMode=='offsets'){ae.removeClass('x-hidden');}else{ae.dom.style.display=""; +}},hide:function(){if(this.fireEvent("beforehide",this)!==false){this.hidden=true;if(this.rendered){this.onHide();}this.fireEvent("hide",this);}return this;},onHide:function(){var ae=this.getActionEl();if(this.hideMode=='visibility'){ae.dom.style.visibility="hidden"; +}else if(this.hideMode=='offsets'){ae.addClass('x-hidden');}else{ae.dom.style.display="none";}},setVisible:function(A){if(A){this.show();}else{this.hide();}return this;},isVisible:function(){return this.getActionEl().isVisible();},cloneConfig:function(A){A=A||{} +;var id=A.id||Roo.id();var B=Roo.applyIf(A,this.initialConfig);B.id=id;return new this.constructor(B);}}); // Roo/BoxComponent.js Roo.BoxComponent=function(A){Roo.Component.call(this,A);this.addEvents({resize:true,move:true});};Roo.extend(Roo.BoxComponent,Roo.Component,{boxReady:false,deferHeight:false,setSize:function(w,h){if(typeof w=='object'){h=w.height;w=w.width;}if(!this.boxReady){this.width=w; this.height=h;return this;}if(this.lastSize&&this.lastSize.width==w&&this.lastSize.height==h){return this;}this.lastSize={width:w,height:h};var A=this.adjustSize(w,h);var aw=A.width,ah=A.height;if(aw!==undefined||ah!==undefined){var rz=this.getResizeEl(); @@ -2079,11 +2080,11 @@ this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var C={run: }}},toggleSourceEdit:function(A){this.sourceEditMode=A===true;if(this.sourceEditMode){Roo.get(this.iframe).addClass(['x-hidden','hide','d-none']);}else{Roo.get(this.iframe).removeClass(['x-hidden','hide','d-none']);this.deferFocus();}},cleanHtml:function(A){A=String(A); if(A.length>5){if(Roo.isSafari){A=A.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,'');}}if(A==' '){A='';}return A;},syncValue:function(){if(this.initialized){if(this.undoManager){this.undoManager.addEvent();}var bd=(this.doc.body||this.doc.documentElement); var A=this.win.getSelection();var B=document.createElement('div');B.innerHTML=bd.innerHTML;var C=B.getElementsByClassName('gtx-trans-icon');if(C.length>0){var rm=C.item(0).parentNode;rm.parentNode.removeChild(rm);}if(this.enableBlocks){new Roo.htmleditor.FilterBlock({node:B} -);}var D=new Roo.htmleditor.TidySerializer({inner:true});var E=D.serialize(B);if(Roo.isSafari){var bs=bd.getAttribute('style');var m=bs?bs.match(/text-align:(.*?);/i):false;if(m&&m[1]){E='
'+E+'
';}}E=this.cleanHtml(E);E=E.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[\u0080-\uFFFF]/g,function(F){var cc=F.charCodeAt(); -if(F.length==2){var G=F.charCodeAt(0)-0xD800;var H=F.charCodeAt(1)-0xDC00;cc=(G*0x400)+H+0x10000;}else if((cc>=0x4E00&&cc<0xA000)||(cc>=0x3400&&cc<0x4E00)||(cc>=0xf900&&cc<0xfb00)){return F;}return "&#"+cc+";";});if(this.owner.fireEvent('beforesync',this,E)!==false){this.el.dom.value=E; -this.owner.fireEvent('sync',this,E);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value.trim();if(this.owner.fireEvent('beforepush',this,v)!==false){var d=(this.doc.body||this.doc.documentElement);d.innerHTML=v;this.el.dom.value=d.innerHTML; -this.owner.fireEvent('push',this,v);}if(this.autoClean){new Roo.htmleditor.FilterParagraph({node:this.doc.body});new Roo.htmleditor.FilterSpan({node:this.doc.body});}if(this.enableBlocks){Roo.htmleditor.Block.initAll(this.doc.body);}this.updateLanguage(); -var lc=this.doc.body.lastChild;if(lc&&lc.nodeType==1&&lc.getAttribute("contenteditable")=="false"){this.doc.body.appendChild(this.doc.createElement('br'));}}},deferFocus:function(){this.focus.defer(10,this);},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus(); +);}if(this.autoClean){var D=new Roo.htmleditor.TidySerializer({inner:true});var E=D.serialize(B);}if(Roo.isSafari){var bs=bd.getAttribute('style');var m=bs?bs.match(/text-align:(.*?);/i):false;if(m&&m[1]){E='
'+E+'
';}}E=this.cleanHtml(E); +E=E.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[\u0080-\uFFFF]/g,function(F){var cc=F.charCodeAt();if(F.length==2){var G=F.charCodeAt(0)-0xD800;var H=F.charCodeAt(1)-0xDC00;cc=(G*0x400)+H+0x10000;}else if((cc>=0x4E00&&cc<0xA000)||(cc>=0x3400&&cc<0x4E00)||(cc>=0xf900&&cc<0xfb00)){return F; +}return "&#"+cc+";";});if(this.owner.fireEvent('beforesync',this,E)!==false){this.el.dom.value=E;this.owner.fireEvent('sync',this,E);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value.trim();if(this.owner.fireEvent('beforepush',this,v)!==false){var d=(this.doc.body||this.doc.documentElement); +d.innerHTML=v;this.el.dom.value=d.innerHTML;this.owner.fireEvent('push',this,v);}if(this.autoClean){new Roo.htmleditor.FilterParagraph({node:this.doc.body});new Roo.htmleditor.FilterSpan({node:this.doc.body});}if(this.enableBlocks){Roo.htmleditor.Block.initAll(this.doc.body); +}this.updateLanguage();var lc=this.doc.body.lastChild;if(lc&&lc.nodeType==1&&lc.getAttribute("contenteditable")=="false"){this.doc.body.appendChild(this.doc.createElement('br'));}}},deferFocus:function(){this.focus.defer(10,this);},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus(); }else{this.el.focus();}},assignDocWin:function(){var A=this.iframe;if(Roo.isIE){this.doc=A.contentWindow.document;this.win=A.contentWindow;}else{if(!Roo.get(this.frameId)&&!A.contentDocument){return;}this.doc=(A.contentDocument||Roo.get(this.frameId).dom.document); this.win=(A.contentWindow||Roo.get(this.frameId).dom.contentWindow);}},initEditor:function(){this.assignDocWin();this.doc.designMode="on";this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var A=(this.doc.body||this.doc.documentElement); A.bgProperties='fixed';A.setAttribute("translate","no");Roo.EventManager.on(this.doc,{'mouseup':this.onEditorEvent,'dblclick':this.onEditorEvent,'click':this.onEditorEvent,'keyup':this.onEditorEvent,buffer:100,scope:this});Roo.EventManager.on(this.doc,{'paste':this.onPasteEvent,scope:this} diff --git a/roojs-core-debug.js b/roojs-core-debug.js index 73e26b3337..9b168d72b6 100644 --- a/roojs-core-debug.js +++ b/roojs-core-debug.js @@ -16992,6 +16992,13 @@ Roo.extend(Roo.Component, Roo.util.Observable, { */ actionMode : "el", + /** + * @cfg {String} style + * css styles to add to component + * eg. text-align:right; + */ + style : false, + /** @private */ getActionEl : function(){ return this[this.actionMode]; diff --git a/roojs-core.js b/roojs-core.js index 5b5b74ee94..eadff0020a 100644 --- a/roojs-core.js +++ b/roojs-core.js @@ -687,18 +687,19 @@ A.un("add",fn,B);}});}};}(); // Roo/Component.js Roo.Component=function(A){A=A||{};if(A.tagName||A.dom||typeof A=="string"){A={el:A,id:A.id||A};}this.initialConfig=A;Roo.apply(this,A);this.addEvents({disable:true,enable:true,beforeshow:true,show:true,beforehide:true,hide:true,beforerender:true,render:true,beforedestroy:true,destroy:true} );if(!this.id){this.id="roo-comp-"+(++Roo.Component.AUTO_ID);}Roo.ComponentMgr.register(this);Roo.Component.superclass.constructor.call(this);this.initComponent();if(this.renderTo){this.render(this.renderTo);delete this.renderTo;}};Roo.Component.AUTO_ID=1000; -Roo.extend(Roo.Component,Roo.util.Observable,{hidden:false,disabled:false,rendered:false,disabledClass:"x-item-disabled",allowDomMove:true,hideMode:'display',ctype:"Roo.Component",actionMode:"el",getActionEl:function(){return this[this.actionMode];},initComponent:Roo.emptyFn,render:function(A,B){if(this.rendered){return this; -}if(this.fireEvent("beforerender",this)===false){return false;}if(!A&&this.el){this.el=Roo.get(this.el);A=this.el.dom.parentNode;this.allowDomMove=false;}this.container=Roo.get(A);this.rendered=true;if(B!==undefined){if(typeof B=='number'){B=this.container.dom.childNodes[B]; -}else{B=Roo.getDom(B);}}this.onRender(this.container,B||null);if(this.cls){this.el.addClass(this.cls);delete this.cls;}if(this.style){this.el.applyStyles(this.style);delete this.style;}this.fireEvent("render",this);this.afterRender(this.container);if(this.hidden){this.hide(); -}if(this.disabled){this.disable();}return this;},onRender:function(ct,A){if(this.el){this.el=Roo.get(this.el);if(this.allowDomMove!==false){ct.dom.insertBefore(this.el.dom,A);}}},getAutoCreate:function(){var A=typeof this.autoCreate=="object"?this.autoCreate:Roo.apply({} -,this.defaultAutoCreate);if(this.id&&!A.id){A.id=this.id;}return A;},afterRender:Roo.emptyFn,destroy:function(){if(this.fireEvent("beforedestroy",this)!==false){this.purgeListeners();this.beforeDestroy();if(this.rendered){this.el.removeAllListeners();this.el.remove(); -if(this.actionMode=="container"){this.container.remove();}}this.onDestroy();Roo.ComponentMgr.unregister(this);this.fireEvent("destroy",this);}},beforeDestroy:function(){},onDestroy:function(){},getEl:function(){return this.el;},getId:function(){return this.id; -},focus:function(A){if(this.rendered){this.el.focus();if(A===true){this.el.dom.select();}}return this;},blur:function(){if(this.rendered){this.el.blur();}return this;},disable:function(){if(this.rendered){this.onDisable();}this.disabled=true;this.fireEvent("disable",this); -return this;},onDisable:function(){this.getActionEl().addClass(this.disabledClass);this.el.dom.disabled=true;},enable:function(){if(this.rendered){this.onEnable();}this.disabled=false;this.fireEvent("enable",this);return this;},onEnable:function(){this.getActionEl().removeClass(this.disabledClass); -this.el.dom.disabled=false;},setDisabled:function(A){this[A?"disable":"enable"]();},show:function(){if(this.fireEvent("beforeshow",this)!==false){this.hidden=false;if(this.rendered){this.onShow();}this.fireEvent("show",this);}return this;},onShow:function(){var ae=this.getActionEl(); -if(this.hideMode=='visibility'){ae.dom.style.visibility="visible";}else if(this.hideMode=='offsets'){ae.removeClass('x-hidden');}else{ae.dom.style.display="";}},hide:function(){if(this.fireEvent("beforehide",this)!==false){this.hidden=true;if(this.rendered){this.onHide(); -}this.fireEvent("hide",this);}return this;},onHide:function(){var ae=this.getActionEl();if(this.hideMode=='visibility'){ae.dom.style.visibility="hidden";}else if(this.hideMode=='offsets'){ae.addClass('x-hidden');}else{ae.dom.style.display="none";}},setVisible:function(A){if(A){this.show(); -}else{this.hide();}return this;},isVisible:function(){return this.getActionEl().isVisible();},cloneConfig:function(A){A=A||{};var id=A.id||Roo.id();var B=Roo.applyIf(A,this.initialConfig);B.id=id;return new this.constructor(B);}}); +Roo.extend(Roo.Component,Roo.util.Observable,{hidden:false,disabled:false,rendered:false,disabledClass:"x-item-disabled",allowDomMove:true,hideMode:'display',ctype:"Roo.Component",actionMode:"el",style:false,getActionEl:function(){return this[this.actionMode]; +},initComponent:Roo.emptyFn,render:function(A,B){if(this.rendered){return this;}if(this.fireEvent("beforerender",this)===false){return false;}if(!A&&this.el){this.el=Roo.get(this.el);A=this.el.dom.parentNode;this.allowDomMove=false;}this.container=Roo.get(A); +this.rendered=true;if(B!==undefined){if(typeof B=='number'){B=this.container.dom.childNodes[B];}else{B=Roo.getDom(B);}}this.onRender(this.container,B||null);if(this.cls){this.el.addClass(this.cls);delete this.cls;}if(this.style){this.el.applyStyles(this.style); +delete this.style;}this.fireEvent("render",this);this.afterRender(this.container);if(this.hidden){this.hide();}if(this.disabled){this.disable();}return this;},onRender:function(ct,A){if(this.el){this.el=Roo.get(this.el);if(this.allowDomMove!==false){ct.dom.insertBefore(this.el.dom,A); +}}},getAutoCreate:function(){var A=typeof this.autoCreate=="object"?this.autoCreate:Roo.apply({},this.defaultAutoCreate);if(this.id&&!A.id){A.id=this.id;}return A;},afterRender:Roo.emptyFn,destroy:function(){if(this.fireEvent("beforedestroy",this)!==false){this.purgeListeners(); +this.beforeDestroy();if(this.rendered){this.el.removeAllListeners();this.el.remove();if(this.actionMode=="container"){this.container.remove();}}this.onDestroy();Roo.ComponentMgr.unregister(this);this.fireEvent("destroy",this);}},beforeDestroy:function(){} +,onDestroy:function(){},getEl:function(){return this.el;},getId:function(){return this.id;},focus:function(A){if(this.rendered){this.el.focus();if(A===true){this.el.dom.select();}}return this;},blur:function(){if(this.rendered){this.el.blur();}return this; +},disable:function(){if(this.rendered){this.onDisable();}this.disabled=true;this.fireEvent("disable",this);return this;},onDisable:function(){this.getActionEl().addClass(this.disabledClass);this.el.dom.disabled=true;},enable:function(){if(this.rendered){this.onEnable(); +}this.disabled=false;this.fireEvent("enable",this);return this;},onEnable:function(){this.getActionEl().removeClass(this.disabledClass);this.el.dom.disabled=false;},setDisabled:function(A){this[A?"disable":"enable"]();},show:function(){if(this.fireEvent("beforeshow",this)!==false){this.hidden=false; +if(this.rendered){this.onShow();}this.fireEvent("show",this);}return this;},onShow:function(){var ae=this.getActionEl();if(this.hideMode=='visibility'){ae.dom.style.visibility="visible";}else if(this.hideMode=='offsets'){ae.removeClass('x-hidden');}else{ae.dom.style.display=""; +}},hide:function(){if(this.fireEvent("beforehide",this)!==false){this.hidden=true;if(this.rendered){this.onHide();}this.fireEvent("hide",this);}return this;},onHide:function(){var ae=this.getActionEl();if(this.hideMode=='visibility'){ae.dom.style.visibility="hidden"; +}else if(this.hideMode=='offsets'){ae.addClass('x-hidden');}else{ae.dom.style.display="none";}},setVisible:function(A){if(A){this.show();}else{this.hide();}return this;},isVisible:function(){return this.getActionEl().isVisible();},cloneConfig:function(A){A=A||{} +;var id=A.id||Roo.id();var B=Roo.applyIf(A,this.initialConfig);B.id=id;return new this.constructor(B);}}); // Roo/BoxComponent.js Roo.BoxComponent=function(A){Roo.Component.call(this,A);this.addEvents({resize:true,move:true});};Roo.extend(Roo.BoxComponent,Roo.Component,{boxReady:false,deferHeight:false,setSize:function(w,h){if(typeof w=='object'){h=w.height;w=w.width;}if(!this.boxReady){this.width=w; this.height=h;return this;}if(this.lastSize&&this.lastSize.width==w&&this.lastSize.height==h){return this;}this.lastSize={width:w,height:h};var A=this.adjustSize(w,h);var aw=A.width,ah=A.height;if(aw!==undefined||ah!==undefined){var rz=this.getResizeEl(); diff --git a/roojs-debug.js b/roojs-debug.js index 5b80a73449..1cdd27accb 100644 --- a/roojs-debug.js +++ b/roojs-debug.js @@ -16992,6 +16992,13 @@ Roo.extend(Roo.Component, Roo.util.Observable, { */ actionMode : "el", + /** + * @cfg {String} style + * css styles to add to component + * eg. text-align:right; + */ + style : false, + /** @private */ getActionEl : function(){ return this[this.actionMode]; @@ -50194,10 +50201,13 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component, { new Roo.htmleditor.FilterBlock({ node : div }); } //?? tidy? - var tidy = new Roo.htmleditor.TidySerializer({ - inner: true - }); - var html = tidy.serialize(div); + if (this.autoClean) { + var tidy = new Roo.htmleditor.TidySerializer({ + inner: true + }); + var html = tidy.serialize(div); + + } if(Roo.isSafari){ diff --git a/roojs-ui-debug.js b/roojs-ui-debug.js index 9297a89be8..121525f2d2 100644 --- a/roojs-ui-debug.js +++ b/roojs-ui-debug.js @@ -25702,10 +25702,13 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component, { new Roo.htmleditor.FilterBlock({ node : div }); } //?? tidy? - var tidy = new Roo.htmleditor.TidySerializer({ - inner: true - }); - var html = tidy.serialize(div); + if (this.autoClean) { + var tidy = new Roo.htmleditor.TidySerializer({ + inner: true + }); + var html = tidy.serialize(div); + + } if(Roo.isSafari){ diff --git a/roojs-ui.js b/roojs-ui.js index fe86addaea..53b00a286f 100644 --- a/roojs-ui.js +++ b/roojs-ui.js @@ -1133,11 +1133,11 @@ this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var C={run: }}},toggleSourceEdit:function(A){this.sourceEditMode=A===true;if(this.sourceEditMode){Roo.get(this.iframe).addClass(['x-hidden','hide','d-none']);}else{Roo.get(this.iframe).removeClass(['x-hidden','hide','d-none']);this.deferFocus();}},cleanHtml:function(A){A=String(A); if(A.length>5){if(Roo.isSafari){A=A.replace(/\sclass="(?:Apple-style-span|khtml-block-placeholder)"/gi,'');}}if(A==' '){A='';}return A;},syncValue:function(){if(this.initialized){if(this.undoManager){this.undoManager.addEvent();}var bd=(this.doc.body||this.doc.documentElement); var A=this.win.getSelection();var B=document.createElement('div');B.innerHTML=bd.innerHTML;var C=B.getElementsByClassName('gtx-trans-icon');if(C.length>0){var rm=C.item(0).parentNode;rm.parentNode.removeChild(rm);}if(this.enableBlocks){new Roo.htmleditor.FilterBlock({node:B} -);}var D=new Roo.htmleditor.TidySerializer({inner:true});var E=D.serialize(B);if(Roo.isSafari){var bs=bd.getAttribute('style');var m=bs?bs.match(/text-align:(.*?);/i):false;if(m&&m[1]){E='
'+E+'
';}}E=this.cleanHtml(E);E=E.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[\u0080-\uFFFF]/g,function(F){var cc=F.charCodeAt(); -if(F.length==2){var G=F.charCodeAt(0)-0xD800;var H=F.charCodeAt(1)-0xDC00;cc=(G*0x400)+H+0x10000;}else if((cc>=0x4E00&&cc<0xA000)||(cc>=0x3400&&cc<0x4E00)||(cc>=0xf900&&cc<0xfb00)){return F;}return "&#"+cc+";";});if(this.owner.fireEvent('beforesync',this,E)!==false){this.el.dom.value=E; -this.owner.fireEvent('sync',this,E);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value.trim();if(this.owner.fireEvent('beforepush',this,v)!==false){var d=(this.doc.body||this.doc.documentElement);d.innerHTML=v;this.el.dom.value=d.innerHTML; -this.owner.fireEvent('push',this,v);}if(this.autoClean){new Roo.htmleditor.FilterParagraph({node:this.doc.body});new Roo.htmleditor.FilterSpan({node:this.doc.body});}if(this.enableBlocks){Roo.htmleditor.Block.initAll(this.doc.body);}this.updateLanguage(); -var lc=this.doc.body.lastChild;if(lc&&lc.nodeType==1&&lc.getAttribute("contenteditable")=="false"){this.doc.body.appendChild(this.doc.createElement('br'));}}},deferFocus:function(){this.focus.defer(10,this);},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus(); +);}if(this.autoClean){var D=new Roo.htmleditor.TidySerializer({inner:true});var E=D.serialize(B);}if(Roo.isSafari){var bs=bd.getAttribute('style');var m=bs?bs.match(/text-align:(.*?);/i):false;if(m&&m[1]){E='
'+E+'
';}}E=this.cleanHtml(E); +E=E.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]|[\u0080-\uFFFF]/g,function(F){var cc=F.charCodeAt();if(F.length==2){var G=F.charCodeAt(0)-0xD800;var H=F.charCodeAt(1)-0xDC00;cc=(G*0x400)+H+0x10000;}else if((cc>=0x4E00&&cc<0xA000)||(cc>=0x3400&&cc<0x4E00)||(cc>=0xf900&&cc<0xfb00)){return F; +}return "&#"+cc+";";});if(this.owner.fireEvent('beforesync',this,E)!==false){this.el.dom.value=E;this.owner.fireEvent('sync',this,E);}}},pushValue:function(){if(this.initialized){var v=this.el.dom.value.trim();if(this.owner.fireEvent('beforepush',this,v)!==false){var d=(this.doc.body||this.doc.documentElement); +d.innerHTML=v;this.el.dom.value=d.innerHTML;this.owner.fireEvent('push',this,v);}if(this.autoClean){new Roo.htmleditor.FilterParagraph({node:this.doc.body});new Roo.htmleditor.FilterSpan({node:this.doc.body});}if(this.enableBlocks){Roo.htmleditor.Block.initAll(this.doc.body); +}this.updateLanguage();var lc=this.doc.body.lastChild;if(lc&&lc.nodeType==1&&lc.getAttribute("contenteditable")=="false"){this.doc.body.appendChild(this.doc.createElement('br'));}}},deferFocus:function(){this.focus.defer(10,this);},focus:function(){if(this.win&&!this.sourceEditMode){this.win.focus(); }else{this.el.focus();}},assignDocWin:function(){var A=this.iframe;if(Roo.isIE){this.doc=A.contentWindow.document;this.win=A.contentWindow;}else{if(!Roo.get(this.frameId)&&!A.contentDocument){return;}this.doc=(A.contentDocument||Roo.get(this.frameId).dom.document); this.win=(A.contentWindow||Roo.get(this.frameId).dom.contentWindow);}},initEditor:function(){this.assignDocWin();this.doc.designMode="on";this.doc.open();this.doc.write(this.getDocMarkup());this.doc.close();var A=(this.doc.body||this.doc.documentElement); A.bgProperties='fixed';A.setAttribute("translate","no");Roo.EventManager.on(this.doc,{'mouseup':this.onEditorEvent,'dblclick':this.onEditorEvent,'click':this.onEditorEvent,'keyup':this.onEditorEvent,buffer:100,scope:this});Roo.EventManager.on(this.doc,{'paste':this.onPasteEvent,scope:this} -- 2.39.2