r1658 - in branches/bxe_2_0: js relaxng
[email protected] Tue, 10 Apr 2007 13:56:48 +0200 (CEST)
| Newsgroups | gmane.editors.bitflux.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: chregu
Date: Tue Apr 10 13:56:48 2007
New Revision: 1658
Log:
added bxe:noaddappenddelete
Modified:
branches/bxe_2_0/js/bxeFunctions.js
branches/bxe_2_0/js/widget.js
branches/bxe_2_0/relaxng/RelaxNG.js
Modified: branches/bxe_2_0/js/bxeFunctions.js
==============================================================================
--- branches/bxe_2_0/js/bxeFunctions.js (original)
+++ branches/bxe_2_0/js/bxeFunctions.js Tue Apr 10 13:56:48 2007
@@ -670,12 +670,13 @@
BxeTextClipboard_OpenDialog(e);
});
}
-
- popup.addMenuItem(bxe_i18n.getText("Copy {0} Element", new Array(node.vdom.bxeName)), function (e) {
- var widget = e.currentTarget.Widget;
- var delNode = widget.MenuPopup.MainNode;
- delNode.copy();
- });
+ if (!node.vdom.bxeNoaddappenddelete) {
+ popup.addMenuItem(bxe_i18n.getText("Copy {0} Element", new Array(node.vdom.bxeName)), function (e) {
+ var widget = e.currentTarget.Widget;
+ var delNode = widget.MenuPopup.MainNode;
+ delNode.copy();
+ });
+ }
var clip = mozilla.getClipboard();
if (clip._clipboard) {
@@ -709,7 +710,7 @@
});
}
}
- if (node.vdom.bxeTabletype != "table-row") {
+ if (node.vdom.bxeTabletype != "table-row" && node.vdom.bxeTabletype != "table-cell" && !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;
@@ -850,15 +851,15 @@
while(_par && _par.vdom && _par.vdom.bxeTabletype == "table-row") {
_par = _par.parentNode;
}
-
- 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();
- });
if ( node.vdom.bxeTabletype != "table-col") {
+
+ 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;
Modified: branches/bxe_2_0/js/widget.js
==============================================================================
--- branches/bxe_2_0/js/widget.js (original)
+++ branches/bxe_2_0/js/widget.js Tue Apr 10 13:56:48 2007
@@ -887,7 +887,7 @@
var ac = node.XMLNode.allowedNextSiblingsSorted;
for (i = 0; i < ac.length; i++) {
- if (ac[i].nodeType != 3 && !ac[i].vdom.bxeDontshow && ac[i].vdom.bxeTabletype != "table-row" ) { // && !bxe_config.dontShowInContext[ac[i].namespaceURI + ":" +ac[i].localName]
+ if (ac[i].nodeType != 3 && !ac[i].vdom.bxeDontshow && !ac[i].vdom.bxeNoaddappenddelete && ac[i].vdom.bxeTabletype != "table-row" && ac[i].vdom.bxeTabletype != "table-col" ) { // && !bxe_config.dontShowInContext[ac[i].namespaceURI + ":" +ac[i].localName]
if (i == 0 || ac[i].vdom != ac[i-1].vdom) {
if (ac[i].vdom.bxeHelptext) {
var _helptext = ac[i].vdom.bxeHelptext;
@@ -899,8 +899,8 @@
eDOMEventCall("appendNode",document,{"appendToNode": widget.AppendToNode, "localName":widget.InsertLocalName,"namespaceURI":widget.InsertNamespaceURI})
}, _helptext);
- menui.InsertLocalName = ac[i].localName;
- menui.InsertNamespaceURI = ac[i].namespaceURI;
+ menui.InsertLocalName = ac[i].localName;
+ menui.InsertNamespaceURI = ac[i].namespaceURI;
menui.AppendToNode = node.XMLNode;
}
}
Modified: branches/bxe_2_0/relaxng/RelaxNG.js
==============================================================================
--- branches/bxe_2_0/relaxng/RelaxNG.js (original)
+++ branches/bxe_2_0/relaxng/RelaxNG.js Tue Apr 10 13:56:48 2007
@@ -447,6 +447,9 @@
case "dontshow":
this.bxeDontshow = true;
break;
+ case "noaddappenddelete":
+ this.bxeNoaddappenddelete = true;
+ break;
case "noteditable":
this.bxeNoteditable = true;
break;
--
Bx-editor-cvs mailing list
[email protected]
http://lists.bitflux.ch/cgi-bin/listinfo/bx-editor-cvs