Update of 
/var/cvs/contributions/CMSContainer/cmsc/richtext/src/webapp/mmbase/edit/wizard/xinha
In directory james.mmbase.org:/tmp/cvs-serv10092

Modified Files:
        my-htmlarea.js 
Log Message:
CMSC-681 Asset Maintenance


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/richtext/src/webapp/mmbase/edit/wizard/xinha
See also: http://www.mmbase.org/jira/browse/CMSC-681


Index: my-htmlarea.js
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/richtext/src/webapp/mmbase/edit/wizard/xinha/my-htmlarea.js,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- my-htmlarea.js      4 Dec 2008 11:22:09 -0000       1.7
+++ my-htmlarea.js      26 Dec 2008 09:08:20 -0000      1.8
@@ -206,30 +206,33 @@
        
                var sel = editor._getSelection();
                
-        if (link) outparam = {
+      if (link){
+            outparam = {
                 f_href   : HTMLArea.is_ie ? editor.stripBaseURL(link.href) : 
link.getAttribute("href"),
                 f_destination : HTMLArea.is_ie ? link.destination : 
link.getAttribute("destination"),
-                               f_linkName : link.linkName ? link.linkName:sel,
+                  f_linkName : sel,
                 f_title  : link.title,
-                f_target : link.target
+                  f_target : link.target,
+                  f_usetarget : editor.config.makeLinkShowsTarget
         };
-               
-               else
+      }
+      else{
                        outparam = {
                 f_href   : "Click \"New Url\" to enter URL",
                 f_destination : null,
                                f_linkName : sel,
                 f_title  : null,
-                f_target : null
+                  f_target : null,
+                  f_usetarget : editor.config.makeLinkShowsTarget
         };
-               
-        this._popupDialog("insertinline_link.html", function(param) {
-                if (!param)
-                        return false;
+      }
+      this._popupDialog(
+                       "insertinline_link.html", 
+                  function(param) {
+                        if (!param) { return false; }
                 var a = link;
                 if (!a) {
                         editor._doc.execCommand("createlink", false, 
param.f_href);
-                                               
                         a = editor.getParentElement();
                         while (a) {
                           if (/^a$/i.test(a.tagName)) break; //Search for the 
enclosing A tag, if found: continue and use it.
@@ -244,12 +247,13 @@
                                                   
editor.insertNodeAtSelection(aLink);
                                                   a = aLink;
                                                   a.href = param.f_href.trim();
+                                    a.innerHTML = param.f_linkName.trim();
                                                }
                 } 
                                else{
                                         a.href = param.f_href.trim();
                                }
-                               a.innerHTML = param.f_linkName.trim();
+                       
                        a.title = param.f_title.trim();
                                
                 if (HTMLArea.is_ie) {
@@ -268,7 +272,8 @@
                 a.target = param.f_target.trim();
                 editor.selectNodeContents(a);
                 editor.updateToolbar();
-  }, outparam);
+                  }, 
+                  outparam);
 };
 
 HTMLArea.prototype._insertImage = function(image) {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to