root/rubricks_core/trunk/public/javascripts/tiny_mce/plugins/pagelink/jscripts/functions.js

Revision 3411, 1.2 kB (checked in by sato, 3 years ago)

#263

Line 
1 var tinyMCE;
2 function init() {
3   tinyMCE = window.opener.tinyMCE;
4   tinyMCE.setWindowArg('mce_replacevariables', false);
5 }
6
7 function show(div_id, params) {
8   var base_url = tinyMCE.settings['document_base_url'];
9   if(base_url.charAt(base_url.length - 1) != "/"){
10     base_url = base_url + "/"
11   }
12
13   var url = base_url + tinyMCE.settings['call_action'];
14   new Ajax.Updater(
15     div_id,
16     url,
17     {
18       asynchronous:true,
19       evalScripts:true,
20       parameters:params
21     }
22   );
23 }
24
25 function createLink(link_name, action_name, params) {
26   var base_url = tinyMCE.settings['document_base_url'];
27   if(base_url.charAt(base_url.length - 1) != "/"){
28     base_url = base_url + "/"
29   }
30   var html = '<a href="javascript:void(0);" onclick="page_link(\'' + base_url + action_name + '\',\'' + params + '\');">' + encode(link_name) + '</a>';
31   createContent(html);
32 }
33
34 function createContent(html) {
35   tinyMCE.execCommand('mceInsertContent', false, html);
36   tinyMCEPopup.close();
37 }
38
39 function encode(content) {
40   content = content.replace(/&/g, '\&amp;');
41   content = content.replace(/</g, '\&lt;');
42   content = content.replace(/>/g, '\&gt;');
43   content = content.replace(/"/g, '\&quot;');
44   return content
45 }
46 init();
Note: See TracBrowser for help on using the browser.