r1694 - branches/bxe_2_0/js
[email protected] Mon, 30 Jul 2007 11:37:58 +0200 (CEST)
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Mon Jul 30 11:37:58 2007
New Revision: 1694
Log:
fix for BXEB-13
Cut-Funktion als Ergaenzung zu cpy/paste
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 Jul 30 11:37:58 2007
@@ -713,7 +713,19 @@
delNode.copy();
});
}
- var clip = mozilla.getClipboard();
+ var tabletype = node.vdom.bxeTabletype;
+
+ if (tabletype != "table-row" && tabletype != "table-cell" && tabletype != "table-col" && !node.vdom.bxeNoaddappenddelete) {
+
+
+ popup.addMenuItem(bxe_i18n.getText("Cut {0} Element", new Array(node.vdom.bxeName)), function (e) {
+ var widget = e.currentTarget.Widget;
+ var delNode = widget.MenuPopup.MainNode;
+ delNode.cut();
+ });
+ }
+
+ var clip = mozilla.getClipboard();
if (clip._clipboard) {
var _clipboardNodeName = "";
@@ -746,8 +758,7 @@
});
}
}
- var tabletype = node.vdom.bxeTabletype;
- if (tabletype != "table-row" && tabletype != "table-cell" && tabletype != "table-col" && !node.vdom.bxeNoaddappenddelete) {
+ if (tabletype != "table-row" && tabletype != "table-cell" && tabletype != "table-col" && !node.vdom.bxeNoaddappenddelete) {
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;
Modified: branches/bxe_2_0/js/bxeXMLNode.js
==============================================================================
--- branches/bxe_2_0/js/bxeXMLNode.js (original)
+++ branches/bxe_2_0/js/bxeXMLNode.js Mon Jul 30 11:37:58 2007
@@ -233,6 +233,32 @@
clipboard.setData(cssr,MozClipboard.TEXT_FLAVOR);
}
+
+XMLNode.prototype.cut = function () {
+
+ this.copy();
+
+ var par = this.parentNode
+ try {
+ var _prev = this._htmlnode.previousSibling;
+ var sel = window.getSelection();
+ var _pos = 0;
+
+ if (_prev) {
+ _pos = _prev.nodeValue.length;
+ sel.collapse(_prev,_pos);
+ } else {
+ sel.collapse(par._htmlnode.firstChild,0);
+ }
+ } catch(e) {
+ }
+ this.unlink();
+
+ bxe_Transform(false,false,par);
+
+
+}
+
XMLNode.prototype.insertAfter = function(newNode, oldNode) {
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs