plugin_wev8.js
1.84 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
/**
* @author lsj
* @date 2014/2/20
*/
CKEDITOR.plugins.add( 'wfpromt',
{
requires : [ 'richcombo', 'styles' ],
init : function( editor )
{
var config = editor.config,
lang = editor.lang.format;
var tags = [];
var items=jQuery("#phraseselect").find("option");
var promtitem;
for(var i=1;i<items.length;i++)
{
promtitem=jQuery(items[i]).text();
tags[i-1]=[promtitem,promtitem,promtitem];
}
editor.ui.addRichCombo( 'wfpromt',
{
label : '<%=SystemEnv.getHtmlLabelName(22409,user.getLanguage())%>',
title : '<%=SystemEnv.getHtmlLabelName(22409,user.getLanguage())%>',
className : 'cke_format',
panel :
{
css : editor.skin.editor.css.concat( config.contentsCss ),
multiSelect : false,
attributes : { 'aria-label' : lang.panelTitle
}
},
init : function()
{
this.startGroup( '<%=SystemEnv.getHtmlLabelName(22409,user.getLanguage())%>' );
for (var this_tag in tags){
//function add( 值, html,文本 )
this.add(tags[this_tag][0], tags[this_tag][1], tags[this_tag][2]);
}
},
onClick : function( value )
{
editor.focus();
editor.fire( 'saveSnapshot' );
//添加短语
onAddPhrase(value+"<br/>");
editor.fire( 'saveSnapshot' );
}
});
}
});