/**
 * Copyright(c) 2006-2008, FeyaSoft Inc.
 * ====================================================================
 * Licence @ FeyaSoft, all right reserved
 * ====================================================================
 */
Ext.ns("feyaSoft.util");
 
/**
 * This JS is mainly used to handle delete action 
 *
 * @author fzhuang
 * @Date Oct 7, 2007
 */
feyaSoft.util.DeleteItem = function(config) {

    var panel = Ext.getCmp(config.panel);
    var m = panel.getSelections();
    if(m.length > 0)
    {
        // ask user confirm to delete
    	Ext.Msg.confirm('Message', 
    	    'Do you really want to delete them?', 
    	    function(btn) {
	    	     if(btn == 'yes')
		         {	
					var jsonData = "[";
			        for(var i = 0, len = m.length; i < len; i++){ 
						var ss = "{\"id\":\"" + m[i]['id'] + "\"}";
						if(i==0)
			           		jsonData = jsonData + ss ;
					   	else
							jsonData = jsonData + "," + ss;								
			        }	
					jsonData = jsonData + "]";
					
					// send jsondata [{"id":1,"id":2}] to the server to delete 
					// after delete, return to first page
					panel.deleteData(jsonData);		
			    }
		    } 
		);	
    }
    else
    {
    	Ext.MessageBox.alert('Error', 
    	    'To process delete action, please select at least one item to continue'
    	);
    }       

};
