Make the 'select entity' View generic
This allows the selection of any entity from an arbitrary View
by specifying the 'target view' and the redirect function.
Patch by: Sverre Rabbelier
+ − /**
+ − * $Id: editor_plugin_src.js 686 2008-03-09 18:13:49Z spocke $
+ − *
+ − * @author Moxiecode
+ − * @copyright Copyright � 2004-2008, Moxiecode Systems AB, All rights reserved.
+ − */
+ −
+ − (function() {
+ − tinymce.create('tinymce.plugins.SearchReplacePlugin', {
+ − init : function(ed, url) {
+ − function open(m) {
+ − ed.windowManager.open({
+ − file : url + '/searchreplace.htm',
+ − width : 420 + parseInt(ed.getLang('searchreplace.delta_width', 0)),
+ − height : 160 + parseInt(ed.getLang('searchreplace.delta_height', 0)),
+ − inline : 1,
+ − auto_focus : 0
+ − }, {
+ − mode : m,
+ − search_string : ed.selection.getContent({format : 'text'}),
+ − plugin_url : url
+ − });
+ − };
+ −
+ − // Register commands
+ − ed.addCommand('mceSearch', function() {
+ − open('search');
+ − });
+ −
+ − ed.addCommand('mceReplace', function() {
+ − open('replace');
+ − });
+ −
+ − // Register buttons
+ − ed.addButton('search', {title : 'searchreplace.search_desc', cmd : 'mceSearch'});
+ − ed.addButton('replace', {title : 'searchreplace.replace_desc', cmd : 'mceReplace'});
+ −
+ − ed.addShortcut('ctrl+f', 'searchreplace.search_desc', 'mceSearch');
+ − },
+ −
+ − getInfo : function() {
+ − return {
+ − longname : 'Search/Replace',
+ − author : 'Moxiecode Systems AB',
+ − authorurl : 'http://tinymce.moxiecode.com',
+ − infourl : 'http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/searchreplace',
+ − version : tinymce.majorVersion + "." + tinymce.minorVersion
+ − };
+ − }
+ − });
+ −
+ − // Register plugin
+ − tinymce.PluginManager.add('searchreplace', tinymce.plugins.SearchReplacePlugin);
+ − })();