As virtual fields are no longer defined in fm_IDL.xml, the old code that returned
a list of fields filtering on the virtual attribute started returning an empty list.
As a quick fix, we'll just return an array of all field elements.
git-svn-id: svn://svn.open-ils.org/ILS/trunk@13574
dcc99617-32d9-48b4-a31d-
7c20da2025e4
var fullpath = item.getAttribute('fullpath');
var reltype = item.getAttribute('reltype');
- var fields = filterByAttributeNS(c.getElementsByTagName('field'),persistNS, 'virtual','false');
+ var fields = nodelistToArray(c.getElementsByTagName('field'));
fields.sort( sortLabels );
var id = c.getAttribute('id');
return k;
}
-
+/* This just lets us return an array consistent with the filterBy* functions */
+function nodelistToArray (nodes) {
+ var aResponse = [];
+ for ( var i = 0; i < nodes.length; i++ ) {
+ aResponse.push(nodes[i]);
+ }
+ return aResponse;
+}