anchor.diff:              //                });
                   
                   
  +            
               Y.one("#btnProcess").on("click", function(){
                   var recs = table.get('checkboxSelected');
  -                process(recs);
  +                if(recs.length>0){
  +                    process(recs);
  +                }
                   table.checkboxClearAll();
  -//                table.set('checkboxSelected', [1,3,5,7] );
               });
                   
               function process(recs) {
  
positive.code:                 Y.Array.each( record_map, function(item){
                      raw_value  = theForm[item.field].value;
                      data_value = ( item.parser && Y.Lang.isFunction(item.parser) ) ? item.parser.call(this,raw_value)  : raw_value ;
                      Y.log("data_value "+data_value);
                      newData[ item.ckey ] = data_value;
                  });
  
                  //
  
negative.code:                     // thePanel.get('buttons.footer')[0].set("label","Update");
                      thePanel.getButton(0, 'footer').set('label', 'Update');
                  } else {	//  we are INSERTING a new row ...
                      insertFlag = true;   // used
                      xy = default_dialog_xy;
                      header_html = 'Inserting NEW Row';
  