2010-04-08 57 views
0

我写的Intranet网站在组织跟踪员工的科普活动。 有大量的每个个人网页上编辑信息(科学学位,出版物&等等),所以我上传的每个请求编辑器(用户点击“编辑”,并与HTML编辑器模态对话框:的文本框/组合框/自动完成功能设置出现&验证逻辑)。动态编辑上传到网页。需要咨询

编辑器是用jQuery对话框包装的html布局插件+一些逻辑,写成应该从被调用页面(onsubmit,validate,afterLoad编辑器事件)调用的javascript函数。也有属性(编辑preferrable与和高度)传递给也被呼叫者页。

目前我把这些功能&属性为...功能的onsubmit(){};函数validate(){} var width = 640; var height = 800 ...嵌入请求页面的代码。函数调用和编辑标记包装与jQuery插件,在被叫页面完成。在调用者页面(因为不是每个编辑器都提供了这些函数)和某些属性(例如编辑器宽度为&高度)作为变量载入{},所以我有一些尝试{调用编辑器事件处理函数}在javascript中声明。

请建议,有没有更好的方法来构建&针对我的情况使用自定义编辑器。

预先感谢您!

回答

1

首先,也许你可以使用CKEditor。这个编辑器有一个jQuery适配器,这样您就可以实例化编辑器非常容易:

$('#editor1').ckeditor({ 
       language : 'en', 
       toolbar : 'Basic', 
       width : 640, 
       height : 800 
       }); 

您通过了所有必要的信息在编辑页面加载到被叫页面并加载事后编辑:
用户点击编辑链接 - > Ajax请求获取必要的编辑信息 - >编辑器渲染 也许你可以编写不同的编辑器渲染器,每个用例都有一个。