var trans = transactions[idx].transaction;
var record = transactions[idx].record;
var circ = transactions[idx].circ;
+ if(trans.balance_owed() <= 0) continue; // XXX don't show negative-balance transactions for now
transCache[trans.id()] = transactions[idx];
if(trans.xact_type() == 'circulation') myOPACShowCircTransaction(trans, record, circ);
buildOrgSelAlt( selector, kids[c], offset, namecol);
}
}
+
+// alternative to checkAll that does not select <= balances... needs testing
+function checkAllXact(parent, id, name, balanceName) {//Object, string
+ var obj = typeof(id)=="object"?id:$(id);
+ if(!parent || !obj) return;
+ if(!name) name = id.toString();
+ dojo.forEach(parent.childNodes,
+ function(row) {
+ if(row.nodeName.match(/tr/i)) {
+ var input = dojo.query('input[name='+name+']', row)[0];
+ var balance = dojo.query('input[name='+balanceName+']', row)[0];
+ if(Number(balance) > 0)
+ balance.checked = obj.checked;
+ }
+ }
+ );
+ /*
+ var nodes = dojo.query('input[name='+name+']', parent);
+ if(!nodes.length) nodes = dojo.query('.'+name, parent);
+ nodes.forEach(function(node, index){
+ node.checked = obj.checked;
+ });
+ */
+}