r1521 - branches/bxe_2_0/js
[email protected] Mon, 2 Oct 2006 17:59:30 +0200 (CEST)
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Mon Oct 2 17:59:29 2006
New Revision: 1521
Modified:
branches/bxe_2_0/js/bxeFunctions.js
branches/bxe_2_0/js/table.js
Log:
#35
add table functions to c-menu
Modified: branches/bxe_2_0/js/bxeFunctions.js
==============================================================================
--- branches/bxe_2_0/js/bxeFunctions.js (original)
+++ branches/bxe_2_0/js/bxeFunctions.js Mon Oct 2 17:59:29 2006
@@ -784,7 +784,7 @@
}
- if (node.vdom.bxeTabletype && node.vdom.bxeTabletype == "table-cell") {
+ if (node.vdom.bxeTabletype && (node.vdom.bxeTabletype == "table-cell" || node.vdom.bxeTabletype == "table-col" )) {
popup.addSeparator();
// merge right
// popup.addSeparator();
@@ -818,7 +818,7 @@
while (nextSibling && nextSibling.nodeType != 1) {
nextSibling = nextSibling.nextSibling;
}
- if (nextSibling && (nextSibling.vdom.bxeTabletype == "table-cell")) {
+ if (nextSibling && (nextSibling.vdom.bxeTabletype == "table-cell" || nextSibling.vdom.bxeTabletype == "table-col" )) {
var menui = popup.addMenuItem(bxe_i18n.getText("Merge right"), function(e) {
var widget = e.currentTarget.Widget;
var _par = widget.MenuPopup.MainNode._node.parentNode;
@@ -829,7 +829,7 @@
}
var _par = node.parentNode;
- while(_par && _par.vdom.bxeTabletype == "table-row") {
+ while(_par && _par.vdom && _par.vdom.bxeTabletype == "table-row") {
_par = _par.parentNode;
}
@@ -851,32 +851,34 @@
}
}*/
var menui = popup.addMenuItem(bxe_i18n.getText("Merge down"), function(e) {
- var widget = e.currentTarget.Widget;
- var _par = widget.MenuPopup.MainNode._node.parentNode;
- widget.MenuPopup.MainNode._node.TableCellMergeDown();
- bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode);
- //_par.updateXMLNode();
- });
-
- var menui = popup.addMenuItem(bxe_i18n.getText("Append Row"), function(e) {
var widget = e.currentTarget.Widget;
-
- widget.MenuPopup.MainNode._node.TableAppendRow();
- bxe_Transform(false,false,widget.MenuPopup.MainNode.parentNode);
-
+ var _par = widget.MenuPopup.MainNode._node.parentNode;
+ widget.MenuPopup.MainNode._node.TableCellMergeDown();
+ bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode);
+ //_par.updateXMLNode();
});
+ if ( node.vdom.bxeTabletype != "table-col") {
+
+ var menui = popup.addMenuItem(bxe_i18n.getText("Append Row"), function(e) {
+ var widget = e.currentTarget.Widget;
+
+ widget.MenuPopup.MainNode._node.TableAppendRow();
+ bxe_Transform(false,false,widget.MenuPopup.MainNode.parentNode.parentNode);
+
+ });
+ }
var menui = popup.addMenuItem(bxe_i18n.getText("Append Col"), function(e) {
var widget = e.currentTarget.Widget;
var _par = widget.MenuPopup.MainNode._node.parentNode.parentNode;
widget.MenuPopup.MainNode._node.TableAppendCol();
- bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode);
+ bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode.parentNode);
});
var menui = popup.addMenuItem(bxe_i18n.getText("Remove Row"), function(e) {
var widget = e.currentTarget.Widget;
var _par = widget.MenuPopup.MainNode._node.parentNode.parentNode;
widget.MenuPopup.MainNode._node.TableRemoveRow();
- bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode);
+ bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode.parentNode);
});
@@ -884,7 +886,7 @@
var widget = e.currentTarget.Widget;
var _par = widget.MenuPopup.MainNode._node.parentNode.parentNode;
widget.MenuPopup.MainNode._node.TableRemoveCol();
- bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode);
+ bxe_Transform(true,false,widget.MenuPopup.MainNode.parentNode.parentNode);
});
Modified: branches/bxe_2_0/js/table.js
==============================================================================
--- branches/bxe_2_0/js/table.js (original)
+++ branches/bxe_2_0/js/table.js Mon Oct 2 17:59:29 2006
@@ -306,7 +306,7 @@
var cellLeft = null;
var pos;
for (var i=0; i< tr.childNodes.length; i++) {
- if (tr.childNodes[i].XMLNode.vdom.bxeTabletype == "table-cell") {
+ if (tr.childNodes[i].XMLNode.vdom.bxeTabletype == "table-cell" || tr.childNodes[i].XMLNode.vdom.bxeTabletype == "table-col") {
if (tr.childNodes[i] == td) {
pos = i;
break;
@@ -464,7 +464,7 @@
return;
}
// <cope> changed != "entry" to "xhtml:td" in order to get the fucking col/rowspan work
- if (BX_range.startContainer.parentNode.XMLNode.vdom.bxeTabletype == "table-cell")
+ if (BX_range.startContainer.parentNode.XMLNode.vdom.bxeTabletype == "table-cell" || BX_range.startContainer.parentNode.XMLNode.vdom.bxeTabletype == "table-col")
{
alert(bxe_i18n.getText("No table-cell (but {0}) selected, please choose one",new Array(BX_range.startContainer.parentNode.nodeName)));
return ;
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs