|
32 |
"dojo/_base/declare", |
32 |
"dojo/_base/declare", |
33 |
"dijit/Editor", |
33 |
"dijit/Editor", |
34 |
"umc/widgets/_FormWidgetMixin", |
34 |
"umc/widgets/_FormWidgetMixin", |
|
|
35 |
"dompurify/purify", |
35 |
"dijit/_editor/plugins/ViewSource", |
36 |
"dijit/_editor/plugins/ViewSource", |
36 |
"dijit/_editor/plugins/FullScreen", |
37 |
"dijit/_editor/plugins/FullScreen", |
37 |
"dojox/editor/plugins/PrettyPrint" |
38 |
"dojox/editor/plugins/PrettyPrint" |
38 |
], function(declare, Editor, _FormWidgetMixin) { |
39 |
], function(declare, Editor, _FormWidgetMixin, purify) { |
39 |
return declare("umc.widgets.Editor", [ Editor, _FormWidgetMixin ], { |
40 |
return declare("umc.widgets.Editor", [ Editor, _FormWidgetMixin ], { |
40 |
labelPosition: 'top', |
41 |
labelPosition: 'top', |
41 |
extraPlugins: ['viewSource', 'fullscreen', 'prettyprint'], |
42 |
extraPlugins: ['viewSource', 'fullscreen', 'prettyprint'], |
42 |
|
43 |
|
|
|
44 |
contentPreFilters: [ |
45 |
purify.sanitize |
46 |
], |
47 |
contentPostFilters: [ |
48 |
purify.sanitize |
49 |
], |
50 |
|
43 |
ready: function() { |
51 |
ready: function() { |
44 |
return this.onLoadDeferred; |
52 |
return this.onLoadDeferred; |
45 |
} |
53 |
} |