[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: |
Thu, 15 Feb 2007 07:10:25 +0000 |
CVSROOT: /sources/qsos
Module name: qsos
Changes by: Raphaël Semeteys <rsemeteys> 07/02/15 07:10:25
Modified files:
apps/xuleditor/chrome/content: Document.js
Log message:
getparent() function added
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/qsos/apps/xuleditor/chrome/content/Document.js?cvsroot=qsos&r1=1.12&r2=1.13
Patches:
Index: Document.js
===================================================================
RCS file: /sources/qsos/qsos/apps/xuleditor/chrome/content/Document.js,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- Document.js 6 Feb 2007 18:52:10 -0000 1.12
+++ Document.js 15 Feb 2007 07:10:25 -0000 1.13
@@ -77,6 +77,8 @@
this.setkeyscore = setkeyscore;
this.dump = dump;
+ this.hassubelements = hassubelements;
+ this.getparent = getparent;
this.getfilename = getfilename;
this.setfilename = setfilename;
this.getcomplextree = getcomplextree;
@@ -323,6 +325,16 @@
}
}
+ function getparent(name) {
+ var node = sheet.evaluate("//address@hidden'"+name+"']", sheet, null,
XPathResult.ANY_TYPE,null).iterateNext();
+ var parent = node.parentNode;
+ if (parent.nodeName == "section" || parent.nodeName == "element") {
+ return parent.getAttribute("name");
+ } else {
+ return false;
+ }
+ }
+
//Returns hierachical tree of objects representing the sheet's criteria
//Array of "criterion" objects typed like this:
// criterion.name: section or element's name attribute in the QSOS sheet