qsos-commits
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]