Changes

Jump to navigation Jump to search
m
no edit summary
Line 137: Line 137:  
             textInput[i].on("keydown",function search(e) {
 
             textInput[i].on("keydown",function search(e) {
 
                 if(e.keyCode == 13) {
 
                 if(e.keyCode == 13) {
                       recordUpdate( db, person , rel_C + '.' + i , ($(this).val())  );
+
                       recordUpdate( db, person , rel_C, i , ($(this).val())  );
 
                 }
 
                 }
 
                 interface_media( db, person, rel_A, rel_B, rel_C );
 
                 interface_media( db, person, rel_A, rel_B, rel_C );
Line 147: Line 147:  
          
 
          
 
               // new  
 
               // new  
               recordUpdate( db, person, rel_C + '.' + ii , '' );
+
               recordUpdate( db, person, rel_C, ii , '' );
 
               interface_media( db, person, rel_A, rel_B, rel_C );
 
               interface_media( db, person, rel_A, rel_B, rel_C );
 
               return;
 
               return;
Line 155: Line 155:  
          
 
          
 
               // delete  
 
               // delete  
               recordDeleteFrom( db, person, rel_C + '.' + i );
+
               recordDeleteFrom( db, person, rel_C, i );
 
               interface_media( db, person, rel_A, rel_B, rel_C );
 
               interface_media( db, person, rel_A, rel_B, rel_C );
 
               return;
 
               return;
Line 163: Line 163:  
                
 
                
 
               // save
 
               // save
               recordUpdate( db, person, rel_C + '.' + i , textInput[i].getValue() ) ;
+
               recordUpdate( db, person, rel_C, i , textInput[i].getValue() ) ;
 
               interface_media( db, person, rel_A, rel_B, rel_C );
 
               interface_media( db, person, rel_A, rel_B, rel_C );
 
               return;
 
               return;
Line 309: Line 309:  
// If record does not exist, create it
 
// If record does not exist, create it
 
// Otherwise all other fields of the record object are disregarded
 
// Otherwise all other fields of the record object are disregarded
function recordUpdate( pddbname, record, field, value ) {
+
function recordUpdate( pddbname, record, field, cellnumber, value ) {
 
   console.log("Add " + pddbname + '@' + record.name.user + ":" + field + '/w:' + value);
 
   console.log("Add " + pddbname + '@' + record.name.user + ":" + field + '/w:' + value);
 
   var pddb = window.indexedDB.open(pddbname, 3);
 
   var pddb = window.indexedDB.open(pddbname, 3);
Line 339: Line 339:  
         }
 
         }
 
           //give the value to the field to update
 
           //give the value to the field to update
           inp_obj[field] = value;  // => "Bob"
+
           inp_obj[field][cellnumber] = value;  // => "Bob"
 
           // write new version of record back to database
 
           // write new version of record back to database
 
           store.put(inp_obj);
 
           store.put(inp_obj);
Line 398: Line 398:  
};
 
};
   −
function recordDeleteFrom(pddbname, record,  field ){
+
function recordDeleteFrom(pddbname, record,  field, cellnumber ){
 
   var pddb = window.indexedDB.open(pddbname, 3);
 
   var pddb = window.indexedDB.open(pddbname, 3);
 
   pddb.onupgradeneeded = function() {
 
   pddb.onupgradeneeded = function() {
Line 422: Line 422:  
           inp_obj = record;
 
           inp_obj = record;
 
           }
 
           }
       delete check( inp_obj, field );  // => "Bob"
+
       delete check(check( inp_obj, field ), cellnumber );  // => "Bob"
 
       store.put( inp_obj );
 
       store.put( inp_obj );
 
      
 
      
Line 428: Line 428:  
       getRecordAgain.onsuccess = function() {
 
       getRecordAgain.onsuccess = function() {
 
         console.log(getRecordAgain);  // => "Bob"
 
         console.log(getRecordAgain);  // => "Bob"
         if ( getRecordAgain.result[field] == value ) {  
+
         if ( getRecordAgain.result[field][cellnumber] == undefined ) {  
 
           console.log("Delete succeeded");
 
           console.log("Delete succeeded");
 
         } else {
 
         } else {
530

edits

Navigation menu