提交 4ab34115 编写于 作者: U unknown

内容管理评论加了编辑器的配置

上级 3e8f93d5
......@@ -72,6 +72,14 @@
<!--<div><div id="labelEditScriptValue" class="MWFScriptArea" name="filterScript" title="通过脚本过滤(S)"></div></div>-->
<!--</div>-->
<div title="编辑器" class="MWFTab">
<div class="MWFMaplist" name="editorProperties" title="CKEditor Config"></div>
<div class="MWFScriptArea" name="config" title="CKEditor Config 脚本"></div>
<div>返回CKEditor的Config对象,用于编辑器初始化</div>
<div style="text-align:center">更多属性帮助请查看 <a target="_blank" href="http://docs.ckeditor.com/">CKEditor Documentation</a></div>
</div>
<div title="事件" class="MWFTab">
<div class="MWFEventsArea" name="events"></div>
</div>
......
......@@ -71,6 +71,24 @@
"html": ""
}
},
"editorProperties": {
"autoGrow_maxHeight": 400,
"autoGrow_minHeight": 300,
"resize_enabled": true,
"resize_maxHeight": "3000",
"resize_minHeight": "200",
"autoParagraph": true,
"autoUpdateElement": true,
"enterMode": 1,
"height": "200",
"width": "",
"readOnly": false,
"title": ""
},
"config": {
"code": "",
"html": ""
},
"properties": {},
"class": "",
"styles": {},
......
......@@ -5,11 +5,28 @@ MWF.xApplication.cms.Xform.Comment = MWF.CMSComment = new Class({
_loadUserInterface: function(){
this.node.empty();
this.node.setStyle("-webkit-user-select", "text");
debugger;
var config = {};
if(this.json.editorProperties){
config = Object.clone(this.json.editorProperties);
}
if (this.json.config){
if (this.json.config.code){
var obj = this.form.Macro.exec(this.json.config.code, this);
Object.each(obj, function(v, k){
config[k] = v;
});
}
}
this.comment = new MWF.xApplication.cms.Xform.widget.Comment( this.form.app, this.node, {
"documentId" : this.form.businessData.document.id,
"countPerPage" : this.json.countPerPage || 10,
"isAllowModified" : this.json.isAllowModified,
"isAdmin" : this.form.app.isAdmin
"isAdmin" : this.form.app.isAdmin,
"editorProperties" : config
});
this.comment.load();
}
......
......@@ -355,6 +355,30 @@ O2CMSComment.Editor = new Class({
this.saveCommentAction.addEvent("click",function(){
this.saveComment();
}.bind(this));
var rtfConfig = {
//skin : "bootstrapck",
"resize_enabled": false,
isSetImageMaxWidth : true,
reference : this.advanceCommentId,
referenceType: "forumReply",
//uiColor : '#9AB8F3',
//toolbarCanCollapse : true,
toolbar : [
//{ name: 'document', items : [ 'Preview' ] },
//{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
//{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','-','RemoveFormat' ] },
//{ name: 'paragraph', items : [ 'JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock' ] },
//{ name: 'styles', items : [ 'Font','FontSize' ] },
//{ name: 'colors', items : [ 'TextColor','BGColor' ] },
//{ name: 'links', items : [ 'Link','Unlink' ] },
{ name: 'insert', items : [ 'Image' ] }
//{ name: 'tools', items : [ 'Maximize','-','About' ] }
]
};
if( this.comment.options.editorProperties ){
rtfConfig = Object.merge( rtfConfig, this.comment.options.editorProperties )
}
MWF.xDesktop.requireApp("Template", "MForm", function () {
this.form = new MForm(this.node, this.data || {}, {
style: "forum",
......@@ -368,26 +392,7 @@ O2CMSComment.Editor = new Class({
}
}.bind(this)},
creatorName: { type : "innerText", value : layout.session.user.name },
content: { type : "rtf", RTFConfig : {
//skin : "bootstrapck",
"resize_enabled": false,
isSetImageMaxWidth : true,
reference : this.advanceCommentId,
referenceType: "forumReply",
//uiColor : '#9AB8F3',
//toolbarCanCollapse : true,
toolbar : [
//{ name: 'document', items : [ 'Preview' ] },
//{ name: 'clipboard', items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },
//{ name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','-','RemoveFormat' ] },
//{ name: 'paragraph', items : [ 'JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock' ] },
//{ name: 'styles', items : [ 'Font','FontSize' ] },
//{ name: 'colors', items : [ 'TextColor','BGColor' ] },
//{ name: 'links', items : [ 'Link','Unlink' ] },
{ name: 'insert', items : [ 'Image' ] }
//{ name: 'tools', items : [ 'Maximize','-','About' ] }
]
}}
content: { type : "rtf", RTFConfig : rtfConfig }
}
}, this, this.comment.css);
this.form.load();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册