<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" height="500" width="1000">
<mx:Script>
    <![CDATA[
        import com.vo.UsersVO;
        import mx.collections.ArrayCollection;
        import mx.rpc.events.ResultEvent;
        import mx.rpc.events.FaultEvent;
        import mx.controls.Alert;

        [Bindable]
        private var usersDataProvider : ArrayCollection = new ArrayCollection();
        
        private function getC():void
        {
            service.getOperation("getCities").send();    
        }


        private function getU():void
        {
            service.getOperation("getUsers").send();    
        }
        
        private function showUsersResult(event:ResultEvent):void
        {
            for(var i:int=0; i< event.result.users.length;i++){
                
                usersDataProvider.addItem(event.result.users[i]);
            }
            //usersDataProvider = event.result.users;
        }

        private function showCitiesResult(event:ResultEvent):void
        {
            trace(event.result.city)
        }

        private function faultHandler(event:FaultEvent):void{
            Alert.show(event.fault.faultString, "Error: " + event.fault.faultCode);
            trace(event.fault.message);
        }        

    ]]>
</mx:Script>
        <mx:RemoteObject id="service" showBusyCursor="true" destination="amfphp" fault="faultHandler(event)" source="com.g_info.action">
        <mx:method name="getUsers" result="showUsersResult(event)" />
        <mx:method name="getCities" result="showCitiesResult(event)" />
    </mx:RemoteObject>    
        <mx:Panel width="100%" height="100%" layout="absolute">
                <mx:Button x="384" y="36" label="Искать" click="getU();" width="86"/>
                <mx:ComboBox x="10" y="36" width="178" enabled="false"></mx:ComboBox>
                <mx:Text x="10" y="10" text="Выбрать город" width="178"/>
                <mx:TextInput x="196" y="36" width="180" enabled="false"/>
                <mx:Text x="196" y="10" text="Введите имя" width="180"/>
                <mx:DataGrid x="0" y="66" width="980" height="394" horizontalGridLines="true" verticalGridLineColor="#804000"  borderThickness="1" borderColor="#804000" themeColor="#804000" dataProvider="{usersDataProvider}">
                        <mx:columns>
                                <mx:DataGridColumn headerText="Id" dataField="id"/>
                                <mx:DataGridColumn headerText="Name" dataField="name"/>
                                <mx:DataGridColumn headerText="Password" dataField="password"/>
                                <mx:DataGridColumn headerText="ICQ" dataField="icq"/>
                                <mx:DataGridColumn headerText="WWW" dataField="www"/>                                                                
                                <mx:DataGridColumn headerText="Phone" dataField="phone"/>                                
                                <mx:DataGridColumn headerText="E-mail" dataField="email"/>
                        </mx:columns>
                </mx:DataGrid>
        </mx:Panel>
</mx:Application>