Hi,
Can anyone please help me with ArrayCollection ?
I am trying to set an XML result from the server as a source to the
ArrayCollection and use it to dynamically generate ComboBoxes, if the
XML result contains repeating tags, it works, otherwise, the
ArrayCollection does not seem to set itself to the source and I
cannot access any property like the "Length" etc., Here is the actionscript and XML extract :
Note that if there are multiple <categoryHierarchy> tags in my xml, it works fine.
ActionScript:
var acCategoryHierarchy:ArrayCollection = new ArrayCollection();
acCategoryHierarchy.source = result.row.categoryHierarchy;
// Get all hierarchy names
returned by the server and form Label & Combo boxes
for (var i:int = 0; i < acCategoryHierarchy.length ; i++) {
var cbCategoryLevel1:ComboBox = new ComboBox();
cbCategoryLevel1.x=10;
cbCategoryLevel1.width=200;
cbCategoryLevel1.dataProvider = acCategoryHierarchy.getItemAt(i).categoryHierarchyLevel1;
cbCategoryLevel1.labelField = "categoryHierarchyLevelName";
cbCategoryLevel1.addEventListener(flash.events.Event.CHANGE,hierarchyComboChange);
var lblCategoryHierarchy:Label = new Label();
lblCategoryHierarchy.text = String(acCategoryHierarchy.getItemAt(i).categoryHierarchyName);
assignCategoryForm.addChild(lblCategoryHierarchy);
assignCategoryForm.addChild(cbCategoryLevel1);
XML :
<row>
<categoryHierarchy>
<categoryHierarchyID> 1 </categoryHierarchyID>
<categoryHierarchyName> Chicken </categoryHierarchyName>
<categoryHierarchyLevel1>
<categoryHierarchyLevelID>1 </categoryHierarchyLevelID>
<categoryHierarchyLevelName>Leg</categoryHierarchyLevelName>
</categoryHierarchyLevel1>
<categoryHierarchyLevel1>
<categoryHierarchyLevelID>2 </categoryHierarchyLevelID>
<categoryHierarchyLevelName>Thigh</categoryHierarchyLevelName>
</categoryHierarchyLevel1>
<categoryHierarchyLevel1>
<categoryHierarchyLevelID>3 </categoryHierarchyLevelID>
<categoryHierarchyLevelName>Breast</categoryHierarchyLevelName>
</categoryHierarchyLevel1> </categoryHierarchy>
</row>
__._,_.___--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
Web site design development | Computer software development | Software design and development |
Macromedia flex | Software development best practice |
YAHOO! GROUPS LINKS
- Visit your group "flexcoders" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.