📄 requesterrorrender.as.svn-base
字号:
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 + -