Jangogo : 
 
  1. Sheeta = { 
  2.      getXDOM : function() {   
  3.     /*创建并返回一个XMLDom对象 */  
  4.    },   
  5.      readXML    : function(x,bForceReturnBoolean) {   
  6.     /*readXML函数一般用于Pazu.Fly的返回  
  7.    x可以是XML格式字符串或者XMLDOC对象  
  8.    如果bForceReturnBoolean=true,本函数只返回true或者false  
  9.       如果Pazu.Fly返回里面包含了SC的XML化的错误,这里会自动处理  
  10.   */  
  11.   },   
  12.   xml : function(s,ns){   
  13.      /*构造一个完整的XML字符串  
  14.       s会被<root></root>包裹  
  15.    ns 是一个namespace ,这个参数一般不使用  
  16.    */  
  17.   },   
  18.   xmlHead : '<?xml version="1.0" encoding="'+Const.encoding+'" ?>',   
  19.   MyErr : new Object(), //LAPUTAC错误对象   
  20.      addErr : function(errNum,sDescr) {//增加自定义错误的代码和描述   
  21.          this.MyErr[String(errNum)] = sDescr;      
  22.      },   
  23.    onpazuready : null    
  24.    /*  
  25.      onpazuready 赋值应该赋给它一个函数,在页面下载完成准备好的时候pazu会自动运行 这个函数  
  26.    如Sheeta.onpazuready=function(){ .....}  
  27.    */  
  28. }   
注意:addErr方法中的 sDescr 如果是 typeOf =='function' 的,那么你可以自己去实现这个function,从而可以对错误的描述进行更细腻的控制,例如:
 
  1. //以下代码来自进销存模块的bill.asp   
  2. Sheeta.addErr('-2147467259',errH);   
  3. function errH(n,d){   
  4.   //alert(d);   
  5.   if(!d)d='';   
  6.   if(d.indexOf('calockitem')>0){   
  7.     d='数据已经在 [往来] 中冲销,不能更改或者删除本单据';   
  8.   }   
  9.   if(d.indexOf('vilockitem')>0){   
  10.     d='数据已经在 [会计] 中生成凭证,不能更改或者删除本单据';   
  11.   }   
  12.   alert(d + '\r\n\r\nREST:' + n);   
  13. }   
文档中心
Copyright © 2000-2016 粤ICP05021785号
地址:广州市天河区员村二横路8号全丰商业大厦808室 邮编:510600