/[meteor]/trunk/public_html/koha.js
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/public_html/koha.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 77 by dpavlin, Sat Mar 28 17:53:26 2009 UTC revision 78 by dpavlin, Sat Mar 28 20:53:45 2009 UTC
# Line 9  function process(data) { Line 9  function process(data) {
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    

Legend:
Removed from v.77  
changed lines
  Added in v.78

  ViewVC Help
Powered by ViewVC 1.1.26