function doSort(node) { // determine column resource to sort on var sortResource = node.getAttribute('resource'); if (!node) return(false); dump("Sort on '" + sortResource + "' column.\n"); // get RDF Core service var rdfCore = XPAppCoresManager.Find("RDFCore"); if (!rdfCore) { dump(" *** error: RDFCore not found.\n"); rdfCore = new RDFCore(); if (!rdfCore) { dump(" *** error: Unable to create new RDFCore.\n"); return(false); } dump("RDFCore created\n"); rdfCore.Init("RDFCore"); dump("RDFCore inited\n"); XPAppCoresManager.Add(rdfCore); dump("RDFCore added into XPAppCoresManager\n"); } // sort!!! dump("About to sort...\n"); rdfCore.doSort(node, sortResource, "ascending"); dump("Sort done.\n"); return(false); } Name URL Last Modified Hard-coded Item http://blah.blah.com Another hard-coded item http://moreblah.blah.com Bookmarks File System Mail