9 |
|
|
10 |
var id = a[0]; |
var id = a[0]; |
11 |
|
|
12 |
console.debug( id, rfid_selected[id] === undefined ); |
if ( id > 0 ) { |
13 |
|
var item = $('#item'+id); |
14 |
if ( id > 0 && rfid_selected[ id ] === undefined ) { |
if ( item.length > 0 ) { |
15 |
if ( $('#'+id).length > 0 ) { |
console.error('element', id, 'allready exists', item); |
|
console.error('element', id, 'allready exists'); |
|
16 |
} else { |
} else { |
17 |
$('#koha').append( '<div class="item" id="'+id+'">Loading item '+id+' from Koha</div>' ) |
$('#koha').append( '<div class="item" id="item'+id+'">Loading item '+id+' from Koha</div>' ) |
18 |
console.debug('created element', id); |
console.debug('created element', id); |
|
} |
|
|
$.get( '/koha/' + id, function(data) { |
|
|
$('#'+id).html( data ); |
|
19 |
|
|
20 |
if ( rfid_selected[id] === undefined ) { |
$.get( '/koha/' + id, function(data) { |
21 |
|
item.html( data ); |
22 |
|
|
23 |
var e = $('#clear_selection'); |
var e = $('#clear_selection'); |
24 |
e.attr( 'value', parseInt( e.attr('value') ) + 1 ); |
e.attr( 'value', parseInt( e.attr('value') ) + 1 ); |
25 |
console.info('loaded item:', id, ' times:', rfid_selected[ id ], 'total selected:', e.attr('value')); |
console.info('loaded item:', id, 'total selected:', e.attr('value')); |
|
} |
|
26 |
|
|
27 |
rfid_selected[ id ] = data; |
rfid_selected[ id ] = data; |
28 |
}); |
$('#clear_selection').click( function() { |
29 |
|
rfid_selected[id] = undefined; |
30 |
|
item.remove(); |
31 |
|
}); |
32 |
|
}); |
33 |
|
} |
34 |
|
item.addClass('in_range'); |
35 |
} else if ( id < 0 ) { |
} else if ( id < 0 ) { |
36 |
console.info("No RFID chips in range"); |
id = Math.abs( parseInt( id )); |
37 |
|
var item = $('#item'+id); |
38 |
|
if ( item.length > 0 ) { |
39 |
|
console.info('item', item, 'out of range'); |
40 |
|
item.removeClass('in_range'); |
41 |
|
} else { |
42 |
|
console.error('item', item, 'not found on page'); |
43 |
|
} |
44 |
} |
} |
45 |
}; |
}; |
46 |
|
|