// 这是一个很简单的辅助类

 

Ext.CustomUtil = {
      // 调用DWR
      invokeDwr: function(dwr, params, dwrOpts){
        if(!dwr){return false;}
        var r = true;
       var dwrObj = {};
       if(dwrOpts){
        dwrObj = Ext.apply(dwrObj, dwrOpts);
       }
       dwrObj.errorHandler = function(text,e){
        r = false;
        Ext.CustomUtil.error(text);
       };
       var p = [];
       if(params){
           if(Ext.isArray(params)){
            Ext.each(params, function(param){p.push(param);});
           }else{
               p.push(params);
           }
       }
       p.push(dwrObj);
       dwr.apply(this, p);
       return r;
      },
     
   success: function(msg, config){
    var c = {
       title: '提示信息',
       msg: msg,
       icon: Ext.MessageBox.INFO,
       minWidth: 200,
       buttons: {ok: '确定'}
   };
   if(config){
     c = Ext.apply(c,config);
   }
   Ext.MessageBox.show(c);
   },
  
   error: function(msg, config){
    var c = {
      title: '错误信息',
      msg: msg,
      buttons: Ext.MessageBox.OK,
      icon: Ext.MessageBox.ERROR,
      minWidth: 200,
      buttons: {ok: '确定'}
     };
    
     if(config){
     c = Ext.apply(c,config);
   }
   Ext.MessageBox.show(c);
   },
  
   confirm: function(msg, config){
    var c = {title: '确认信息', minWidth: 200, buttons: {yes: '确认', no: '取消'}, icon: Ext.MessageBox.QUESTION};
    if(config){
     c = Ext.apply(c, config);
    }
    c.msg = msg;
    Ext.MessageBox.show(c);
   },
  
   prompt: function(msg, config){
     var c = {title: '输入信息', minWidth: 300, minHeight: 150};
     if(config){
     c = Ext.apply(c,config);
  }
  c.msg = msg;
    Ext.MessageBox.prompt(c);
   }
};