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