[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qsos-commits] qsos/apps/xuleditor/chrome/content Document.js
From: |
Raphaël Semeteys |
Subject: |
[Qsos-commits] qsos/apps/xuleditor/chrome/content Document.js |
Date: |
Mon, 13 Apr 2009 19:58:15 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Raphaël Semeteys <rsemeteys> 09/04/13 19:58:15
Modified files:
apps/xuleditor/chrome/content: Document.js
Log message:
Non preexisting elements with a new value are created
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/Document.js?cvsroot=qsos&r1=1.14&r2=1.15
Patches:
Index: Document.js
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/chrome/content/Document.js,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -b -r1.14 -r1.15
--- Document.js 15 Feb 2007 17:24:32 -0000 1.14
+++ Document.js 13 Apr 2009 19:58:15 -0000 1.15
@@ -429,7 +429,16 @@
function setgeneric(element, subelement, value) {
var nodes =
sheet.evaluate("//address@hidden'"+element+"']/"+subelement, sheet, null,
XPathResult.ANY_TYPE,null);
var node = nodes.iterateNext();
- if (node) node.textContent = value;
+ if (node) {
+ node.textContent = value;
+ } else {
+ //if subelement doesn't exist, create it
+ nodes = sheet.evaluate("//address@hidden'"+element+"']", sheet,
null, XPathResult.ANY_TYPE,null);
+ node = nodes.iterateNext();
+ var newsubelement = sheet.createElement(subelement);
+ newsubelement.appendChild(document.createTextNode(value));
+ node.appendChild(newsubelement);
+ }
}
////////////////////////////////////////////////////////////////////
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qsos-commits] qsos/apps/xuleditor/chrome/content Document.js,
Raphaël Semeteys <=