Showing paste #jy56s by pushminakazi@apache.org: (Show raw paste)

public static function setForm(aFormItems:Array, aValuObject:Object, aValueObjInfo:XML):void {
			// loop items and add values
			if(aValuObject != null) {
				for (var k:int = 0; k < aFormItems.length; k++) {
					for each (var val:XML in aValueObjInfo..variable) {
						if((aFormItems[k].id == val.@name) && (aFormItems[k] is TextInput ||
							aFormItems[k] is MaskedTextInput ||
							aFormItems[k] is MaskedDateField ||
							aFormItems[k] is mx.controls.TextArea || 
							aFormItems[k] is spark.components.TextArea || 
							aFormItems[k] is shmDateTimePicker ||
							aFormItems[k] is DateField ||
							aFormItems[k] is RichEditableText)) {
							
							aFormItems[k].text = aValuObject[val.@name];
							if(aFormItems[k]  is MaskedDateField && aValuObject[val.@name].indexOf("/") > -1) {
								aFormItems[k].displayedMonth = Number(aValuObject[val.@name].split("/")[1]) -1 ;
								aFormItems[k].displayedYear = Number(aValuObject[val.@name].split("/")[2]);
								
							}
						}
						else if((aFormItems[k].id == val.@name) && (aFormItems[k] is RichTextEditor)) {
							aFormItems[k].htmlText = aValuObject[val.@name];
						}
						else if((aFormItems[k].id == val.@name) && (aFormItems[k] is NumericStepper)) {
							aFormItems[k].value = aValuObject[val.@name];
						}
						else if((aFormItems[k].id == val.@name) && (aFormItems[k] is ColorPicker)) {
							aFormItems[k].selectedColor = aValuObject[val.@name];
						}
						else if((aFormItems[k].id == val.@name) && (aFormItems[k] is CheckBox)) {
							if(aValuObject[val.@name] == "1") {
								aFormItems[k].selected = true;
							}
							else {
								aFormItems[k].selected = false;
							}
						}
						else if((aFormItems[k].id == val.@name) && (aFormItems[k] is DropDownList)) {
							if(aValuObject[val.@name] != null) {
								aFormItems[k].selectedIndex  = shmUtil.f_GetIndex(aFormItems[k].dataProvider, aValuObject[val.@name]);
							}
							
						}
					}
				}
			}
			
		}
		
		
Make a new paste