// This file was modeled off of volume_copy_creator.js, so if you need
// functionality back, take it from there
function my_init() {
-
try {
/* Initial setup */
if (g.lineitem_list[0].length == 0){
- alert('TCN '+xul_param('doc_id')+" doesn't appear to have any open lineitems...");
+ alert('TCN '+xul_param('doc_id')+"doesn't appear to have any open lineitems... ");
}
else{
-
//copyTemplatecopyTemplate.push("owning_lib");
g.current_lineitem_index = 0; // This keeps track of which lineitem we're on
}
g.load_lineitem = function(raw_lineitem_data){
-
var raw_data = raw_lineitem_data[0][1];
var copyTemplate = raw_lineitem_data[1].acp;
var volumeTemplate = raw_lineitem_data[1].acn;
-
var volTemplate = [];
for (var i in volumeTemplate){
*/
g.render_loaded_lineitem = function(){
-
var rows = document.getElementById('rows');
// For every library
// Draw each volume
for (var volume_id in g.org_label_existing_copy_map[g.ou_ids[i]]) {
-
// this draws a volume
g.render_callnumber_copy_count_entry(rows,row,g.ou_ids[i],isFirst, volume_id);
rows.appendChild(r);
for (var i = 0; i < 2; i++){
-
var spacer = document.createElement('vbox');
r.appendChild(spacer);
}
/**** CALLNUMBER COLUMN ****/
var call_number_node = document.createElement('vbox');
r.appendChild(call_number_node);
-
call_number_node.width = $('marc_cn').parentNode.boxObject.width;
var call_number_textbox = document.createElement('textbox');
call_number_node.appendChild(call_number_textbox);
call_number_textbox.setAttribute('rel_vert_pos',rel_vert_pos_call_number);
call_number_textbox.setAttribute('ou_id',ou_id);
call_number_textbox.setAttribute('acn_id',vol_id);
-
call_number_textbox.addEventListener( 'focus', function(ev) { g.last_focus = ev.target; }, false );
// First set the label
var copy_call_number = g.org_label_existing_copy_map[ou_id][vol_id][0].a[3].a[7];
-
call_number_textbox.value = copy_call_number.trim();
/**** NUMBER OF COPIES COLUMN ****/
row
);
-//number_of_copies_textbox.setAttribute('size','1'); number_of_copies_textbox.setAttribute('cols','1'); //added here
-
} catch(E) {
alert(E+": 762 - "+JSON.stringify(number_of_copies_textbox));
}
// If there's a new label, update it and mark volume as 'changed'
if (g.map_acn[acn_id].label() != callnumber){
-
- g.map_acn[acn_id].label(callnumber);
+ g.map_acn[acn_id].label(callnumber);
g.map_acn[acn_id].ischanged(get_db_true());
}
}
if (copies[i].id() in copy_map){
if (copies[i].barcode() != copy_map[copies[i].id()].barcode){
-
copies[i].barcode(copy_map[copies[i].id()].barcode);
copies[i].a[45] = get_db_true(); // setting ischanged to true
}
if (copies[i].call_number() != copy_map[copies[i].id()].acn_id){
-
copies[i].call_number(copy_map[copies[i].id()].acn_id);
copies[i].a[45] = get_db_true(); // setting ischanged to true
}
if (copies_to_check[i].id() == copies[c].id()){
copies[c].call_number( copies_to_check[i].call_number() );
-
break;
}
}
var worksheet_tab_name = $("catStrings").getString('staff.cat.util.print_worksheet.tab_name') + g.lineitem_list[g.current_lineitem_index][0];
label_editor_func = function() {
-
xulG.set_tab(
urls.XUL_SPINE_LABEL,
{ 'tab_name' : tab_name },
function() {
var nl = document.getElementsByTagName('textbox');
- var label = $('marc_cn').firstChild.value;
- if (label != '') {
+ var label = $('marc_cn').firstChild.value;
+ if (label != '') {
for (var i = 0; i < nl.length; i++) {
/* label */
- if (nl[i].getAttribute('rel_vert_pos')==rel_vert_pos_call_number && !nl[i].disabled) {
-
- nl[i].value = label;
+ if (nl[i].getAttribute('rel_vert_pos')==rel_vert_pos_call_number && !nl[i].disabled) {
+ nl[i].value = label;
}
}
for (var i in g.map_acn){
-
- if (g.map_acn[i].label() != label){
-
- g.map_acn[i].label(label);
- g.map_acn[acn_id].ischanged(get_db_true());
- }
- }
+ if (g.map_acn[i].label() != label){
+ g.map_acn[i].label(label);
+ g.map_acn[i].ischanged(get_db_true());
+ }
+ }
}
if (g.last_focus){