Mesma coisa do amigo acima, e mais uma sugestão REMOTE OBJECT creio que será mais feliz.
2008/4/9 George Queiroz <[EMAIL PROTECTED]>: > rapaz, eu tenho feito com grails e não tenho tido probl > > mais não estou utilizando controller, pois não necessita, vou direto no > service. > > [s] > > On Wed, Apr 9, 2008 at 12:41 PM, CaDu <[EMAIL PROTECTED]> wrote: > > > > > Ola amigos... > > > > Estou iniciando no rails + flex e com base em alguns sites tentei > > fazer uns testes. > > > > Codigo Rails > > class CarController < ApplicationController > > def list > > @cars = Car.find :all > > render :xml => @cars.to_xml > > end > > > > def create > > @cars = Car.new(params[:cars]) > > @cars.save > > render :xml => @cars.to_xml > > end > > end > > > > > > No flex eu tenho um grid e um botao para gravar dados na tabela. O > > grid estah carregando perfeitamente mas quando clico no botao aparece > > uma mensagem de erro. > > > > Codigo Flex > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > > layout="absolute" > > creationComplete="retorno.send()"> > > > > <mx:HTTPService id="retorno" > > url="http://localhost:3000/car/list" /> > > > > <mx:HTTPService id="enviadados" > > url="http://localhost:3000/car/create" > > useProxy="false" > > method="POST" > > result="retorno.send()" > > contentType="application/xml"> > > <mx:request xmlns=""> > > <ano>{tAno.text}</ano> > > <valor>{tValor.text}</valor> > > <cor>{tCor.text}</cor> > > <modelo>{tModelo.text}</modelo> > > </mx:request> > > </mx:HTTPService> > > > > <mx:DataGrid horizontalCenter="0" verticalCenter="-61" > > dataProvider="{retorno.lastResult.cars.car}" > > alternatingItemColors="[#DBEFF1, #FFFFFF]"> > > <mx:columns> > > <mx:DataGridColumn headerText="Modelo" > > dataField="modelo"/> > > <mx:DataGridColumn headerText="Ano" > > dataField="ano"/> > > <mx:DataGridColumn headerText="Valor" > > dataField="valor"/> > > <mx:DataGridColumn headerText="Cor" > > dataField="cor"/> > > </mx:columns> > > </mx:DataGrid> > > > > <mx:TextInput horizontalCenter="-68" verticalCenter="46" > > id="tModelo"/ > > > > > <mx:TextInput horizontalCenter="-68" verticalCenter="76" > > id="tAno"/> > > <mx:TextInput horizontalCenter="-68" verticalCenter="106" > > id="tValor"/ > > > > > <mx:TextInput horizontalCenter="-68" verticalCenter="136" > > id="tCor"/> > > > > <mx:Label text="Modelo" horizontalCenter="-178" > > verticalCenter="48"/> > > <mx:Label text="Ano" horizontalCenter="-178" > > verticalCenter="78"/> > > <mx:Label text="Valor" horizontalCenter="-174" > > verticalCenter="112"/> > > <mx:Label text="Cor" horizontalCenter="-174" > > verticalCenter="138"/> > > > > <mx:Button label="Ok" width="62" horizontalCenter="71" > > verticalCenter="136" click="enviadados.send()"/> > > <mx:Button label="Limpar" horizontalCenter="143" > > verticalCenter="136"/ > > > > > > > </mx:Application> > > > > > > Erro > > [RPC Fault faultString="HTTP request error" > > faultCode="Server.Error.Request" faultDetail="Error: [IOErrorEvent > > type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error > > #2032: Stream Error. URL: http://localhost:3000/car/create"]. URL: > > http://localhost:3000/car/create"] > > at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/ > > internal::faultHandler()[E:\dev\3.0.x\frameworks\projects\rpc\src\mx > > \rpc\AbstractInvoker.as:216] > > at > > mx.rpc::Responder/fault()[E:\dev\3.0.x\frameworks\projects\rpc\src > > \mx\rpc\Responder.as:49] > > at > > mx.rpc::AsyncRequest/fault()[E:\dev\3.0.x\frameworks\projects\rpc > > \src\mx\rpc\AsyncRequest.as:103] > > at > > DirectHTTPMessageResponder/errorHandler()[E:\dev\3.0.x\frameworks > > \projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:343] > > at flash.events::EventDispatcher/dispatchEventFunction() > > at flash.events::EventDispatcher/dispatchEvent() > > at flash.net::URLLoader/redirectEvent() > > > > > > Se alguem puder ajudar fico agradecido. > > > > > > > > > > -- Atenciosamente, Junio Vitorino - Belo Horizonte - Brasil [EMAIL PROTECTED] http://www.juniovitorino.com --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---