Я пытаюсь отправить через XML строку во Flex через JavaScript.Это XML, который я создаю с помощью javascript.
var xml = "<template>";
xml += "<folder>";
xml += "<lab>";
xml += "Are You working?";
xml += "</lab>";
xml += "</folder>";
xml += "</template>";
return xml;
Я подтвердил, что "<template><folder><lab>Are you working</lab></folder></template>
" отправляется через окно оповещения.
В приложении Flex все происходит неправильно.Я вызываю эту функцию на creationComplete и пытаюсь заполнить comboBox:
/ variable declarations---------------------------------------
[Bindable]
private var templateFolder:ArrayCollection = new ArrayCollection();
// event handlers-----------------------------------------------
private function init(event:FlexEvent):void {
var labList:SyncRequestResult=CSXSInterface.instance.evalScript("templateHub");
templateFolder = labList.data.template.folder;
}
/ variable declarations---------------------------------------
[Bindable]
private var templateFolder:ArrayCollection = new ArrayCollection();
// event handlers-----------------------------------------------
private function init(event:FlexEvent):void {
var labList:SyncRequestResult=CSXSInterface.instance.evalScript("templateHub");
templateFolder = labList.data.template.folder;
}
И, наконец, для моего компонента:
<mx:ComboBox id="labFolderList"
x="53" y="11"
width="212"
dataProvider="{templateFolder}"
labelField="lab"></mx:ComboBox>
Я новичок во Flex и не уверенЯ правильно отношусь к данным во Flex.Любые идеи, где я облажался?
Спасибо за вашу помощь