mw.sdump('D_CAT','id_mapped_list.length = ' + id_mapped_list.length + '\n');
}
if (params.copy_ids) {
- id_mapped_list = id_mapped_list.concat( copy_ids );
+ id_mapped_list = id_mapped_list.concat( params.copy_ids );
}
var result = [];
try {
cn_list = new Array();
for (var i in result) {
cn_list[i] = new acn();
- cn_list[i].label( filtered_list[i].getAttribute('callnumber') );
- cn_list[i].owning_lib( filtered_list[i].getAttribute('ou_id') );
+ try { cn_list[i].label( filtered_list[i].getAttribute('callnumber') ); } catch(E) { cn_list[i].label( 'dummy callnumber' ); }
+ try { cn_list[i].owning_lib( filtered_list[i].getAttribute('ou_id') ); } catch(E) { cn_list[i].owning_lib( 1 ); }
cn_list[i].copies( [ result[i] ] );
}
mw.sdump('D_CAT','cn_list = ' + js2JSON(cn_list) + '\n');
menuitem.addEventListener(
'command',
function (ev) {
- alert('Not Yet Implemented');
for (var i = 0; i < checkin_items.length; i++) {
var idx = checkin_items[i].getAttribute('record_id');
+ var copy = checkins[idx].copy;
sdump('D_CHECKIN','Firing copy edit context\n');
+ spawn_batch_copy_editor(
+ p.w.app_shell,'new_tab','main_tabbox',{
+ 'copy_ids' : [ copy.id() ]
+ }
+ );
}
},
false
menuitem.addEventListener(
'command',
function (ev) {
- alert('Not Yet Implemented');
for (var i = 0; i < hold_capture_items.length; i++) {
var idx = hold_capture_items[i].getAttribute('record_id');
+ var copy = hold_captures[idx].copy;
sdump('D_HOLD_CAPTURE','Firing copy edit context\n');
+ spawn_batch_copy_editor(
+ p.w.app_shell,'new_tab','main_tabbox',{
+ 'copy_ids' : [ copy.id() ]
+ }
+ );
}
},
false
menuitem_pi_ce.addEventListener(
'command',
function (ev) {
- alert('Not Yet Implemented');
sdump('D_PATRON_DISPLAY','Firing copy editor context for patron_items\n');
for (var i = 0; i < patron_items.length; i++) {
sdump('D_PATRON_DISPLAY','Firing copy edit context\n');
+ var idx = patron_items[i].getAttribute('record_id');
+ var copy = p._patron.checkouts()[ idx ].copy;
+ spawn_batch_copy_editor(
+ p.w.app_shell,'new_tab','main_tabbox',{
+ 'copy_ids' : [ copy.id() ]
+ }
+ );
}
},
false
menuitem_pci_ce.addEventListener(
'command',
function (ev) {
- alert('Not Yet Implemented');
sdump('D_PATRON_DISPLAY','Firing copy editor context for patron_checkout_items\n');
for (var i = 0; i < patron_checkout_items.length; i++) {
var idx = patron_checkout_items[i].getAttribute('record_id');
+ var copy = checkouts[ idx ].copy;
sdump('D_PATRON_DISPLAY','Firing copy edit context\n');
+ spawn_batch_copy_editor(
+ p.w.app_shell,'new_tab','main_tabbox',{
+ 'copy_ids' : [ copy.id() ]
+ }
+ );
}
},
false
menuitem_ph_ce.addEventListener(
'command',
function (ev) {
- alert('Not Yet Implemented');
sdump('D_PATRON_DISPLAY','Firing copy editor context for patron_holds\n');
for (var i = 0; i < patron_holds.length; i++) {
sdump('D_PATRON_DISPLAY','Firing copy edit context\n');
+ var idx = patron_holds[i].getAttribute('record_id');
+ var copy = p._patron.hold_requests()[ idx ].copy;
+ spawn_batch_copy_editor(
+ p.w.app_shell,'new_tab','main_tabbox',{
+ 'copy_ids' : [ copy.id() ]
+ }
+ );
}
},
false