1 |
|
tinyMCE.im
portPlugin
LanguagePa
ck('nonbre
aking');va
r TinyMCE_
NonBreakin
gPlugin={g
etInfo:fun
ction(){re
turn{longn
ame:'Nonbr
eaking spa
ce',author
:'Moxiecod
e Systems
AB',author
url:'http:
//tinymce.
moxiecode.
com',infou
rl:'http:/
/wiki.moxi
ecode.com/
index.php/
TinyMCE:Pl
ugins/nonb
reaking',v
ersion:tin
yMCE.major
Version+".
"+tinyMCE.
minorVersi
on}},getCo
ntrolHTML:
function(c
n){switch(
cn){case"n
onbreaking
":return t
inyMCE.get
ButtonHTML
(cn,'lang_
nonbreakin
g_desc','{
$pluginurl
}/images/n
onbreaking
.gif','mce
NonBreakin
g',false)}
return""},
execComman
d:function
(editor_id
,element,c
ommand,use
r_interfac
e,value){v
ar inst=ti
nyMCE.getI
nstanceByI
d(editor_i
d),h;switc
h(command)
{case"mceN
onBreaking
":h=(inst.
visualChar
s&&inst.vi
sualChars.
state)?'<s
pan class=
"mceItemHi
ddenVisual
Char">&mid
dot;</span
>':'
';tinyMCE.
execInstan
ceCommand(
editor_id,
'mceInsert
Content',f
alse,h);re
turn true}
return fal
se},handle
Event:func
tion(e){va
r inst,h;i
f(!tinyMCE
.isOpera&&
e.type=='k
eydown'&&e
.keyCode==
9&&tinyMCE
.getParam(
'nonbreaki
ng_force_t
ab',false)
){inst=tin
yMCE.selec
tedInstanc
e;h=(inst.
visualChar
s&&inst.vi
sualChars.
state)?'<s
pan class=
"mceItemHi
ddenVisual
Char">&mid
dot;&middo
t;·
</span>':'
&nbs
p; ';
tinyMCE.ex
ecInstance
Command(in
st.editorI
d,'mceInse
rtContent'
,false,h);
tinyMCE.ca
ncelEvent(
e);return
false}retu
rn true}};
tinyMCE.ad
dPlugin("n
onbreaking
",TinyMCE_
NonBreakin
gPlugin);
|
|
1 |
|
(function(
){tinymce.
create('ti
nymce.plug
ins.Nonbre
aking',{in
it:functio
n(ed,url){
var t=this
;t.editor=
ed;ed.addC
ommand('mc
eNonBreaki
ng',functi
on(){ed.ex
ecCommand(
'mceInsert
Content',f
alse,(ed.p
lugins.vis
ualchars&&
ed.plugins
.visualcha
rs.state)?
'<span cla
ss="mceIte
mHidden mc
eVisualNbs
p">·
;</span>':
' ');
});ed.addB
utton('non
breaking',
{title:'no
nbreaking.
nonbreakin
g_desc',cm
d:'mceNonB
reaking'})
;if(ed.get
Param('non
breaking_f
orce_tab')
){ed.onKey
Down.add(f
unction(ed
,e){if(tin
ymce.isIE&
&e.keyCode
==9){ed.ex
ecCommand(
'mceNonBre
aking');ed
.execComma
nd('mceNon
Breaking')
;ed.execCo
mmand('mce
NonBreakin
g');tinymc
e.dom.Even
t.cancel(e
);}});}},g
etInfo:fun
ction(){re
turn{longn
ame:'Nonbr
eaking spa
ce',author
:'Moxiecod
e Systems
AB',author
url:'http:
//tinymce.
moxiecode.
com',infou
rl:'http:/
/wiki.moxi
ecode.com/
index.php/
TinyMCE:Pl
ugins/nonb
reaking',v
ersion:tin
ymce.major
Version+".
"+tinymce.
minorVersi
on};}});ti
nymce.Plug
inManager.
add('nonbr
eaking',ti
nymce.plug
ins.Nonbre
aking);})(
);
|