r1713 - branches/bxe_2_0/js

[email protected] Mon, 13 Aug 2007 07:55:57 +0200 (CEST)
Newsgroups gmane.editors.bitflux.cvs
Message-ID <[email protected]>
Author: chregu
Date: Mon Aug 13 07:55:56 2007
New Revision: 1713

Log:
fix BXEB-22
neuer onempty-Mechanismus wird nicht umgesetzt


Modified:
   branches/bxe_2_0/js/bxeFunctions.js
   branches/bxe_2_0/js/bxeXMLNode.js

Modified: branches/bxe_2_0/js/bxeFunctions.js
==============================================================================
--- branches/bxe_2_0/js/bxeFunctions.js	(original)
+++ branches/bxe_2_0/js/bxeFunctions.js	Mon Aug 13 07:55:56 2007
@@ -763,8 +763,6 @@
 		popup.addMenuItem(bxe_i18n.getText("Delete {0} Element",new Array(node.vdom.bxeName)), function (e) {
 			var widget = e.currentTarget.Widget;
 			var delNode = widget.MenuPopup.MainNode;
-			//delNode.unlink();
-			
 			var par = delNode.parentNode
 			try {
 				var _prev = delNode._htmlnode.previousSibling;
@@ -780,6 +778,10 @@
 			} catch(e) {
 			}
 			delNode.unlink();
+			if (par._node.childNodes.length == 0)  {
+				bxe_checkEmpty(par);
+			}
+				
 			if (par.parentNode) {
 				bxe_Transform(false,false,par.parentNode);
 			} else {
@@ -2756,7 +2758,9 @@
 	if (makeDefault ||  xmlnode.vdom && (xmlnode.vdom.bxeDefaultcontent || xmlnode.vdom.bxeTabletype == "table-cell" || xmlnode.vdom.bxeTabletype == "table-col" )) {
 		xmlnode.makeDefaultNodes();
 	} else {
-		xmlnode.parentNode.removeChild(xmlnode);
+		var par = xmlnode.parentNode;
+		par.removeChild(xmlnode);
+		bxe_checkEmptyParent(par);
 	}
 /* old way....	
 	if (!makeDefault && (! (xmlnode.vdom.bxeTabletype == "table-cell" || xmlnode.vdom.bxeTabletype == "table-col" ))){

Modified: branches/bxe_2_0/js/bxeXMLNode.js
==============================================================================
--- branches/bxe_2_0/js/bxeXMLNode.js	(original)
+++ branches/bxe_2_0/js/bxeXMLNode.js	Mon Aug 13 07:55:56 2007
@@ -233,7 +233,8 @@
 
 XMLNode.prototype.unlink = function() {
 	this.XMLNode = null;
-	this.parentNode._node.removeChild(this._node);
+	var par = this.parentNode;
+	par._node.removeChild(this._node);
 }
 
 function XMLNodeElement	 (_xmlnode) {
-- 
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs