mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
Merged 3.1 to HEAD
13275: updated web-client to use tinymce v3 13276: overlay display fix for when field has large content git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@13585 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
212
source/web/scripts/tiny_mce/classes/adapter/jquery/adapter.js
vendored
Executable file
212
source/web/scripts/tiny_mce/classes/adapter/jquery/adapter.js
vendored
Executable file
@@ -0,0 +1,212 @@
|
||||
/**
|
||||
* $Id: adapter.js 520 2008-01-07 16:30:32Z spocke $
|
||||
*
|
||||
* @author Moxiecode
|
||||
* @copyright Copyright <20> 2004-2008, Moxiecode Systems AB, All rights reserved.
|
||||
*
|
||||
* This file contains all adapter logic needed to use jQuery as the base API for TinyMCE.
|
||||
*/
|
||||
|
||||
// #if jquery_adapter
|
||||
|
||||
(function($) {
|
||||
var is = tinymce.is;
|
||||
|
||||
if (!window.jQuery)
|
||||
return alert("Load jQuery first!");
|
||||
|
||||
// Patch in core NS functions
|
||||
tinymce.extend = $.extend;
|
||||
tinymce.extend(tinymce, {
|
||||
trim : $.trim,
|
||||
map : $.map,
|
||||
grep : function(a, f) {return $.grep(a, f || function(){return 1;});},
|
||||
inArray : function(a, v) {return $.inArray(v, a || []);},
|
||||
each: function(o, cb, s) {
|
||||
if (!o) return 0;
|
||||
var r = 1;
|
||||
$.each(o, function(nr, el){
|
||||
if (cb.call(s, el, nr, o) === false) {
|
||||
r = 0;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
return r;
|
||||
}
|
||||
});
|
||||
|
||||
// Patch in functions in various clases
|
||||
// Add a "#if !jquery" statement around each core API function you add below
|
||||
var patches = {
|
||||
'tinymce.dom.DOMUtils' : {
|
||||
addClass: function(e, c) {
|
||||
if (is(e, 'array') && is(e[0], 'string'))
|
||||
e = e.join(',#');
|
||||
return (e && $(is(e, 'string') ? '#' + e : e)
|
||||
.addClass(c)
|
||||
.attr('class')) || false;
|
||||
},
|
||||
hasClass : function(n, c) {
|
||||
return $(is(n, 'string') ? '#' + n : n).hasClass(c);
|
||||
},
|
||||
removeClass: function(e, c) {
|
||||
if (!e)
|
||||
return false;
|
||||
var r = [];
|
||||
$(is(e, 'string') ? '#' + e : e)
|
||||
.removeClass(c)
|
||||
.each(function(){
|
||||
r.push(this.className);
|
||||
});
|
||||
return r.length == 1 ? r[0] : r;
|
||||
},
|
||||
select : function(p, c) {
|
||||
return tinymce.grep($(p, this.get(c) || this.doc));
|
||||
},
|
||||
show: function(e) {
|
||||
if (is(e, 'array') && is(e[0], 'string'))
|
||||
e = e.join(',#');
|
||||
$(is(e, 'string') ? '#' + e : e).css('display','block');
|
||||
},
|
||||
hide: function(e) {
|
||||
if (is(e, 'array') && is(e[0], 'string'))
|
||||
e = e.join(',#');
|
||||
$(is(e, 'string') ? '#' + e : e).css('display','none');
|
||||
},
|
||||
isHidden: function(e) {
|
||||
return $(is(e, 'string') ? '#' + e : e).is(':hidden');
|
||||
},
|
||||
insertAfter: function(n,e) {
|
||||
return $(is(e, 'string') ? '#' + e : e).after(n);
|
||||
},
|
||||
replace: function(o, n, k) {
|
||||
n = $(is(n, 'string') ? '#' + n : n);
|
||||
if (k) {
|
||||
n.children().appendTo(o);
|
||||
}
|
||||
n.replaceWith(o);
|
||||
},
|
||||
setStyle: function(n, na, v) {
|
||||
if (is(n, 'array') && is(n[0], 'string'))
|
||||
n = n.join(',#');
|
||||
$(is(n, 'string') ? '#' + n : n).css(na, v);
|
||||
},
|
||||
getStyle: function(n, na, c) {
|
||||
return $(is(n, 'string') ? '#' + n : n).css(na);
|
||||
},
|
||||
setStyles: function(e, o) {
|
||||
if (is(e, 'array') && is(e[0], 'string'))
|
||||
e = e.join(',#');
|
||||
$(is(e, 'string') ? '#' + e : e).css(o);
|
||||
},
|
||||
setAttrib : function(e, n, v) {
|
||||
var t = this;
|
||||
var s = t.settings;
|
||||
if (is(e, 'array') && is(e[0], 'string'))
|
||||
e = e.join(',#');
|
||||
e = $(is(e, 'string') ? '#' + e : e);
|
||||
switch (n) {
|
||||
case "style":
|
||||
e.each(function(){
|
||||
if (s.keep_values)
|
||||
$(this).attr('mce_style', v);
|
||||
this.style.cssText = v;
|
||||
});
|
||||
break;
|
||||
|
||||
case "class":
|
||||
e.each(function(){
|
||||
this.className = v;
|
||||
});
|
||||
break;
|
||||
|
||||
case "src":
|
||||
case "href":
|
||||
e.each(function(){
|
||||
if (s.keep_values) {
|
||||
if (s.url_converter)
|
||||
v = s.url_converter.call(s.url_converter_scope || t, v, n, this);
|
||||
|
||||
t.setAttrib(this, 'mce_' + n, v);
|
||||
}
|
||||
});
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
if (v !== null && v.length !== 0)
|
||||
e.attr(n, '' + v);
|
||||
else
|
||||
e.removeAttr(n);
|
||||
},
|
||||
setAttribs: function(e, o) {
|
||||
var t = this;
|
||||
$.each(o, function(n, v){
|
||||
t.setAttrib(e,n,v);
|
||||
});
|
||||
}
|
||||
/*run: function(e, f, s) {
|
||||
if (!e)
|
||||
return false;
|
||||
var r = [];
|
||||
if (is(e, 'array') && is(e[0], 'string'))
|
||||
e = e.join(',#');
|
||||
$(is(e, 'string') ? '#' + e : e)
|
||||
.each(function(i, e){
|
||||
r.push(f.call(s, e, i));
|
||||
});
|
||||
return r.length == 0 ? f.call(s, e) : r;
|
||||
}*/
|
||||
},
|
||||
'tinymce.dom.Event': {
|
||||
add: function (o, n, f, s) {
|
||||
var lo, cb;
|
||||
|
||||
cb = function(e) {
|
||||
e.target = e.target || this;
|
||||
f.call(s || this, e);
|
||||
};
|
||||
|
||||
if (is(o, 'array') && is(o[0], 'string'))
|
||||
o = o.join(',#');
|
||||
o = $(is(o, 'string') ? '#' + o : o);
|
||||
if (n == 'init') {
|
||||
o.ready(cb, s);
|
||||
} else {
|
||||
if (s) {
|
||||
o.bind(n, s, cb);
|
||||
} else {
|
||||
o.bind(n, cb);
|
||||
}
|
||||
}
|
||||
|
||||
lo = this._jqLookup || (this._jqLookup = []);
|
||||
lo.push({func : f, cfunc : cb});
|
||||
|
||||
return cb;
|
||||
},
|
||||
|
||||
remove: function(o, n, f) {
|
||||
// Find cfunc
|
||||
$(this._jqLookup).each(function() {
|
||||
if (this.func === f)
|
||||
f = this.cfunc;
|
||||
});
|
||||
|
||||
if (is(o, 'array') && is(o[0], 'string'))
|
||||
o = o.join(',#');
|
||||
|
||||
$(is(o, 'string') ? '#' + o : o).unbind(n,f);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Patch functions after a class is created
|
||||
tinymce.onCreate = function(ty, c, p) {
|
||||
tinymce.extend(p, patches[c]);
|
||||
};
|
||||
})(jQuery);
|
||||
|
||||
// #endif
|
2992
source/web/scripts/tiny_mce/classes/adapter/jquery/jquery.js
vendored
Executable file
2992
source/web/scripts/tiny_mce/classes/adapter/jquery/jquery.js
vendored
Executable file
File diff suppressed because it is too large
Load Diff
38
source/web/scripts/tiny_mce/classes/adapter/prototype/adapter.js
vendored
Executable file
38
source/web/scripts/tiny_mce/classes/adapter/prototype/adapter.js
vendored
Executable file
@@ -0,0 +1,38 @@
|
||||
/**
|
||||
* $Id: adapter.js 520 2008-01-07 16:30:32Z spocke $
|
||||
*
|
||||
* @author Moxiecode
|
||||
* @copyright Copyright <20> 2004-2008, Moxiecode Systems AB, All rights reserved.
|
||||
*
|
||||
* This file contains all adapter logic needed to use prototype library as the base API for TinyMCE.
|
||||
*/
|
||||
|
||||
// #if prototype_adapter
|
||||
|
||||
(function() {
|
||||
if (!window.Prototype)
|
||||
return alert("Load prototype first!");
|
||||
|
||||
// Patch in core NS functions
|
||||
tinymce.extend(tinymce, {
|
||||
trim : function(s) {return s ? s.strip() : '';},
|
||||
inArray : function(a, v) {return a && a.indexOf ? a.indexOf(v) : -1;}
|
||||
});
|
||||
|
||||
// Patch in functions in various clases
|
||||
// Add a "#if !jquery" statement around each core API function you add below
|
||||
var patches = {
|
||||
'tinymce.util.JSON' : {
|
||||
serialize : function(o) {
|
||||
return o.toJSON();
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
// Patch functions after a class is created
|
||||
tinymce.onCreate = function(ty, c, p) {
|
||||
tinymce.extend(p, patches[c]);
|
||||
};
|
||||
})();
|
||||
|
||||
// #endif
|
4152
source/web/scripts/tiny_mce/classes/adapter/prototype/prototype.js
vendored
Executable file
4152
source/web/scripts/tiny_mce/classes/adapter/prototype/prototype.js
vendored
Executable file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user