2
Flex 응용 프로그램을 실행하면 SOAP 응답을 성공적으로 가져 와서 드롭 다운 상자에 값을 채 웁니다. 즉, 비어 있습니다. 즉, 드롭 다운 상자에 마우스를 올려 놓으면 비어 있습니다. 3 개의 빈 값이 있음을 확인하십시오.드롭 다운 목록에 값이 표시되지 않습니다.
내 플렉스 코드
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function
dropDownList_creationCompleteHandler(event:FlexEvent):void
{
myResults.token = myservice.myUsers();
}
]]>
</fx:Script>
<fx:Declarations>
<myservice:myservice id="myservice"/>
<s:CallResponder id="myResults"/>
</fx:Declarations>
<s:FormItem label="Label">
<s:DropDownList id="dropDownList"
creationComplete="dropDownList_creationCompleteHandler(event)"
labelField="name">
<s:AsyncListView list="{myResults.lastResult}"/>
</s:DropDownList>
</s:FormItem>
XML은
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<myusersResponse xmlns="http://Services.com">
<myusersReturn>
<name>Nicole</name>
<age>50</age>
</myusersReturn>
<myusersReturn>
<name>Jayne</name>
<age>40</age>
</myusersReturn>
<myusersReturn>
<name>Alex</name>
<age>33</age>
</myusersReturn>
</myusersResponse>
</soapenv:Body>
</soapenv:Envelope>
응답은 어떻게 생겼습니까? 그것이 XML이고'name'이 속성이라면,'labelField'의 값은'@ name'이어야합니다. – RIAstar