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

Modified Files:
        insertinline_link.html 
Log Message:
CMSC-681 Asset Maintenance   New dialog (Adding images): uploading .zip files 
refuses  clicking image directly closes pop-up


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


Index: insertinline_link.html
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/richtext/src/webapp/mmbase/edit/wizard/xinha/popups/insertinline_link.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- insertinline_link.html      9 Jan 2009 10:28:09 -0000       1.7
+++ insertinline_link.html      12 Jan 2009 10:46:06 -0000      1.8
@@ -33,13 +33,13 @@
   document.getElementById("f_target").selectedIndex = 0;
 
   var param = window.dialogArguments;
-  
   var target_select = document.getElementById("f_target");
   var use_target = true;
   if (param) { 
        if ( typeof param["f_usetarget"] != "undefined" ) {
       use_target = param["f_usetarget"];
     }
+           if ( typeof param["f_href"] != "undefined" ) {
        document.getElementById("f_href").value = param["f_href"];
        document.getElementById("f_linkName").value = param["f_linkName"];
        document.getElementById("f_title").value = param["f_title"];
@@ -53,6 +53,7 @@
                opt.selected = true;
        }
   }
+      }
   if (! use_target) {
     document.getElementById("f_target_label").style.visibility = "hidden";
     document.getElementById("f_target").style.visibility = "hidden";
@@ -63,50 +64,40 @@
   opt.innerHTML = i18n("Other");
   target_select.appendChild(opt);
   target_select.onchange = onTargetChanged;
-  document.getElementById("f_linkName").value = param["f_linkName"];
   document.getElementById("f_href").focus();
   document.getElementById("f_href").select();
 }
 
 function onOK() {
        var elhref = document.getElementById("f_href");
-       if (HTMLArea.is_ie ? elhref.readOnly : elhref.hasAttribute("readonly")) 
{
-               var el = document.getElementById("f_destination");
-               if(!el.value) {
-                       var message = i18n("You must select an item");
-                       return false;
-               }
-               else {
-                       var el = document.getElementById("f_linkName");
-                       if(!el.value){
-                               var message = i18n("You must enter the name of 
the link");
-                               el.focus();
-                               return false;
-                       }
-                       else{      
+      var re = new RegExp("\://|javascript\:|mailto\:");
+      var destination = document.getElementById("f_destination");
+      if(elhref.value.match(re)||destination.value){
                                var el = document.getElementById("f_title");
-                               if (!el.value) {
+            if (el.value == "") {
                                        var message = i18n("You must enter a 
title");
+                  alert(message);
                                        el.focus();
                                        return false;
                                }
                        }
-               }
-       }
-       else {
-               if (!elhref.value) {
-                       var message = i18n("You must enter the URL where this 
link points to");
-                       elhref.focus();
-                       return false;
-               }
-               else {
-                       var re = new RegExp("\://|javascript\:|mailto\:");
+      else{
                        if (!elhref.value.match(re)) {
                                var message = i18n("Url is missing protocol (eg 
http://)");
+                  alert(message);
                                elhref.focus();
                                return false;
                        }
+            if(!destination.value) {
+                  var message = i18n("You must select an item");
+                  alert(message);
+                  return false;
+            }
                }
+      var tmpLinkName = document.getElementById("f_linkName");
+      if(!tmpLinkName.value){
+            // set the defult linkname the same as href's value
+            tmpLinkName.value = elhref.value;
        }
        // pass data back to the calling window
        var fields = ["f_href", "f_linkName","f_title", "f_target", 
"f_destination" ];//f_linkName is added by Rain.Tang
@@ -116,8 +107,9 @@
                var el = document.getElementById(id);
                param[id] = el.value;
        }
-       if (param.f_target == "_other")
+      if (param.f_target == "_other"){
        param.f_target = document.getElementById("f_other_target").value;
+      }
        __dlg_close(param);
        return false;
 }
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to