// 這是一個(gè)很簡(jiǎn)單的輔助類

 

Ext.CustomUtil = {
      // 調(diào)用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: '錯(cuò)誤信息',
      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: '確認(rèn)信息', minWidth: 200, buttons: {yes: '確認(rèn)', 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);
   }
};