Ignore:
Timestamp:
06/03/07 12:39:44 (12 years ago)
Author:
gocher
Message:

change htmlarea to Xinha in plugin Abbreviation

Location:
trunk/plugins/Abbreviation
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/Abbreviation/abbreviation.js

    r677 r846  
    1 // Abbreviation plugin for HTMLArea 
     1// Abbreviation plugin for Xinha 
    22// Implementation by Udo Schmal & Schaffrath NeueMedien 
    33// Original Author - Udo Schmal 
     
    88 
    99function Abbreviation(editor) { 
    10         this.editor = editor; 
    11         var cfg = editor.config; 
    12         var self = this; 
     10  this.editor = editor; 
     11  var cfg = editor.config; 
     12  var self = this; 
    1313 
    14         // register the toolbar buttons provided by this plugin 
    15         cfg.registerButton({ 
    16         id       : "abbreviation", 
    17         tooltip  : this._lc("Abbreviation"), 
    18         image    : editor.imgURL("ed_abbreviation.gif", "Abbreviation"), 
    19         textMode : false, 
    20         action   : function(editor) { 
    21                         self.buttonPress(editor); 
    22                 } 
    23         }) 
    24         cfg.addToolbarElement("abbreviation", "inserthorizontalrule", 1); 
     14  // register the toolbar buttons provided by this plugin 
     15  cfg.registerButton({ 
     16    id       : "abbreviation", 
     17    tooltip  : this._lc("Abbreviation"), 
     18    image    : editor.imgURL("ed_abbreviation.gif", "Abbreviation"), 
     19    textMode : false, 
     20    action   : function(editor) { 
     21                 self.buttonPress(editor); 
     22               } 
     23  }) 
     24  cfg.addToolbarElement("abbreviation", "inserthorizontalrule", 1); 
    2525} 
    2626 
    2727Abbreviation._pluginInfo = { 
    28         name          : "Abbreviation", 
    29         version       : "1.0", 
    30         developer     : "Udo Schmal", 
    31         developer_url : "", 
    32         sponsor       : "L.N.Schaffrath NeueMedien", 
    33         sponsor_url   : "http://www.schaffrath-neuemedien.de/", 
    34         c_owner       : "Udo Schmal & Schaffrath-NeueMedien", 
    35         license       : "htmlArea" 
     28  name          : "Abbreviation", 
     29  version       : "1.0", 
     30  developer     : "Udo Schmal", 
     31  developer_url : "", 
     32  sponsor       : "L.N.Schaffrath NeueMedien", 
     33  sponsor_url   : "http://www.schaffrath-neuemedien.de/", 
     34  c_owner       : "Udo Schmal & Schaffrath-NeueMedien", 
     35  license       : "htmlArea" 
    3636}; 
    3737 
    3838Abbreviation.prototype._lc = function(string) { 
    39     return HTMLArea._lc(string, 'Abbreviation'); 
     39    return Xinha._lc(string, 'Abbreviation'); 
    4040}; 
    4141 
     
    5353 
    5454Abbreviation.prototype.buttonPress = function(editor, context, updatecontextclass) { 
    55         var outparam = null; 
    56         var html = editor.getSelectedHTML(); 
    57         var sel  = editor._getSelection(); 
    58         var range  = editor._createRange(sel); 
    59         var abbr = editor._activeElement(sel); 
    60           if(!(abbr != null && abbr.tagName.toLowerCase() == "abbr")) { 
    61             abbr = editor._getFirstAncestor(sel, 'abbr');  
     55  var outparam = null; 
     56  var html = editor.getSelectedHTML(); 
     57  var sel  = editor._getSelection(); 
     58  var range  = editor._createRange(sel); 
     59  var abbr = editor._activeElement(sel); 
     60  if(!(abbr != null && abbr.tagName.toLowerCase() == "abbr")) { 
     61    abbr = editor._getFirstAncestor(sel, 'abbr'); 
    6262  } 
    6363  if (abbr != null && abbr.tagName.toLowerCase() == "abbr") 
    6464    outparam = { title : abbr.title, 
    6565                 text : abbr.innerHTML}; 
    66         else     
    67           outparam = { title : '', 
    68                        text : html}; 
    69            
    70         editor._popupDialog( "plugin://Abbreviation/abbreviation", function( param )    { 
    71                 if ( param ) { 
    72                         var title = param["title"]; 
     66  else 
     67    outparam = { title : '', 
     68                 text : html}; 
     69 
     70  editor._popupDialog( "plugin://Abbreviation/abbreviation", function( param ) { 
     71    if ( param ) { 
     72      var title = param["title"]; 
    7373      if (title == "" || title == null) { 
    7474        if (abbr) { 
     
    7878        } 
    7979        return; 
    80       }  
     80      } 
    8181      try { 
    8282        var doc = editor._doc; 
     
    8585          abbr.title = title; 
    8686          abbr.innerHTML = html; 
    87           if (HTMLArea.is_ie) { 
     87          if (Xinha.is_ie) { 
    8888            range.pasteHTML(abbr.outerHTML); 
    8989          } else { 
  • trunk/plugins/Abbreviation/popups/abbreviation.html

    r740 r846  
    1111  var abbr = window.location.href; 
    1212  abbr = abbr.replace(/popups\/abbreviation.html/g, "abbr\/" + window.opener._editor_lang + ".js"); 
    13   var abbrData = HTMLArea._geturlcontent(abbr); 
     13  var abbrData = Xinha._geturlcontent(abbr); 
    1414  if (abbrData) { 
    1515    eval('abbrObj = ' + abbrData); 
     
    1818      for (var i in abbrObj) { 
    1919        same = (i==text); 
    20             dest.options[dest.options.length] = new Option(i + "=" + abbrObj[i], abbrObj[i], false, same); 
    21             if (same) 
    22               document.getElementById("title").value = abbrObj[i]; 
     20        dest.options[dest.options.length] = new Option(i + "=" + abbrObj[i], abbrObj[i], false, same); 
     21        if (same) 
     22        document.getElementById("title").value = abbrObj[i]; 
    2323      } 
    2424    } 
     
    2727 
    2828function Init() { 
    29   window.resizeTo(260, 160); 
    3029  __dlg_translate("Abbreviation"); 
    31   __dlg_init(); 
     30  __dlg_init(null,{width: 260, height: 160}); 
    3231  var param = window.dialogArguments; 
    3332  var text = null; 
     
    7170    <td> 
    7271    <select id="select" name="select" 
    73                 onChange="document.form.title.value=document.form.select.options[document.form.select.selectedIndex].value" 
    74                 style="position:absolute; top:35px; left:100px; width:118px; clip:rect(0 120 22 100)"> 
    75           <option value=""></option> 
     72            onChange="document.form.title.value=document.form.select.options[document.form.select.selectedIndex].value" 
     73            style="position:absolute; top:35px; left:100px; width:118px; clip:rect(0 120 22 100)"> 
     74      <option value=""></option> 
    7675 
    77         </select> 
    78         <input type="title" id="title" name="text" 
    79                onChange="document.form.select.selectedIndex=-1" 
     76    </select> 
     77    <input type="title" id="title" name="text" 
     78           onChange="document.form.select.selectedIndex=-1" 
    8079           style="position:absolute; top:35px; left:100px; width:100px; border-right:0"> 
    8180    <!--<input type="text" id="title" name="title" value="" size="30">--> 
Note: See TracChangeset for help on using the changeset viewer.