⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 requesterrorrender.as

📁 实现很多功能 实现很多功能 实现很多功能
💻 AS
字号:
package com.justabc.http
{
	import mx.utils.ArrayUtil;
	import com.justabc.validators.CustomValidator;
	
	public class RequestErrorRender
	{
		private var _result:Object;
		private var elements:Array = [];
		
		public function set result(r:Object):void{
			_result = r;
		}
		
		public function get result():Object{
			return _result;
		}
		
		public function addElement(fieldName:String, bindElement:Object, bindProperty:String):void{
			elements[fieldName] = new Array([fieldName,bindElement,bindProperty]);
		}
		
		public function removeElement(fieldName:String):void{
			elements[fieldName] = null;
		}
		
		public function render():void{
			var arr:Array = ArrayUtil.toArray(_result.response.form.fielderrors.field);
			var cvd:CustomValidator = new CustomValidator();
			
			if(arr && arr.length>0){
				for(var i:int = 0;i< arr[0].length;i++){						
					var fieldName:String = arr[0][i].name;
					
					var rd:Array = elements[fieldName];
					if(rd){
						cvd.source = rd[0][1];
						cvd.property = rd[0][2];
						cvd.tipInfo=arr[0][i].info;
						cvd.riseError=true;
						cvd.validate();
						cvd.source=null;
					}							
				}
			}
		}
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -