removed debug output
[MojoFacets.git] / public / edit_table.js
index 5fbdad9..651f3ad 100644 (file)
@@ -2,17 +2,34 @@ $(document).ready( function() {
 
 var cell_blur = function() {
        console.debug( 'cell_blur'
-               , this
-               , $(this).val()
+//             , this
+//             , $(this).val()
        );
+
+       // FIXME primary key is fixed to 1st column
+       var pk = $('table tr th:nth(0) > a').text();
+       var id = $(this).parent().siblings(':nth(0)').text()
+
+       var x = $(this).parent().attr('cellIndex');
+       var y = $(this).parent().parent().attr('rowIndex');
+
        var content = $(this).val();
-       if ( 0 ) { // leave delimiters in edited cells visible
+//     $(this).replaceWith( content );
+
+       var name = $('table tr th:nth('+x+') > a').text();
+       console.info( x, y, pk, id, name, content );
+
+       var update = $(this);
+
+       $.post( '/data/edit', {
+               path: document.title, pk: pk, id: id,
+               name: name, content: content
+       } , function(data) {
+               console.debug( data );
                var vals = content.split('¶');
-               content = vals.join('<span class=d>¶</span>');
-       }
-       var cell = $('<td>'+content+'</td>');
-       $(this).replaceWith( cell );
-       console.info( cell );
+               data = vals.join('<span class=d>¶</span>');
+               update.replaceWith( data );
+       });
 }
 
 var cell_click = function(event) {