plugin_wev8.js
2.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
(function(){
//Section 1 : 按下自定义按钮时执行的代码
var language = readCookie("languageidweaver");
var msg = SystemEnv.getHtmlNoteName(3449,language);;
var labelname = "@";
var command= {
exec:function(editor){
var el=jQuery(".cke_button_insertat");
var px=el.offset().left;
var py=el.offset().top;
var setting=
{
itemmaxlength:4,
positionx:px,
positiony:py,
autoitems:atitems,
relativeItem:el,
entercallback:function()
{
var itemdata=this.find(".data").html();
var str="<a href='/hrm/HrmTab.jsp?_fromURL=HrmResource&id=" + this.attr("uid")+"' target='_new' atsome='@"+this.attr("uid")+"' contenteditable='false' style='cursor:pointer;color:#000000;text-decoration:none !important;margin-right:8px;' target='_blank'>@"+itemdata+"</a> ";
// editor.insertElement(new CKEDITOR.dom.element.createFromHtml(str, editor.document));
FCKEditorExt.insertHtml(str,"remark");
},muticheckcallback:function()
{
var checkitems=this;
var astr="";
var itemvalue="";
var liitem;
for(var i= 0,length=checkitems.length;i<length;i++)
{
liitem=jQuery(checkitems[i]).parent().next();
itemvalue=liitem.html();
//contenteditable="false"
astr=astr+"<a href='/hrm/HrmTab.jsp?_fromURL=HrmResource&id=" + liitem.parent().attr("uid") + "' contenteditable='false' atsome='@"+liitem.parent().attr("uid")+"' style='cursor:pointer;text-decoration:none !important;margin-right:8px;' target='_blank'>@"+itemvalue+"</a> ";
//editor.insertElement(new CKEDITOR.dom.element.createFromHtml(astr, editor.document));
}
FCKEditorExt.insertHtml(astr, "remark");
}
}
new WeaverAutoComplete(setting).init();
//var str="<a href='/proj/data/ViewProject.jsp?ProjID="+tempid+"' contenteditable='false' unselectable='off' //style='cursor:pointer;text-decoration:underline !important;margin-right:8px' target='_blank'>"+tempname+"</a>";
//editor.insertElement(new CKEDITOR.dom.element.createFromHtml(str, editor.document));
}
},
//Section 2 : 创建自定义按钮、绑定方法
name='insertat';
CKEDITOR.plugins.add(name,{
init:function(editor){
editor.addCommand(name,command);
editor.ui.addButton(name,{
label:labelname,
icon: this.path + 'app-at_wev8.png',
command:name
});
}
});
})();