<idPaciente>{id.text}</idPaciente> <!-- caso id seja um input -->

<idPaciente>{id}</idPaciente> <!-- caso id seja uma variavel, pouco
provavel, pois id é variavel reservada de toda tag, e seu componente já teve
ter uma tag, ou faça um override, bom ai já é outro papo -->

=====||=====


Você precisa definir apenas o RemoteObject da seguinte forma:

                  //dentro do construtor
                _remoteObject = new RemoteObject();
                _remoteObject.destination = DESTINATION;
                _remoteObject.source = SOURCE;
                _remoteObject.showBusyCursor = SHOWBUSYCURSOR;
                _remoteObject.addEventListener(FaultEvent.FAULT, onFault);


e quando precisar pegar alguma informação de algum dos metodos no seu
servidor, você pega a operação inteira sem sujar o remoteobject, tendo ele
como modelo para os outros metodos, da seguinte forma:

nomedometodo

//dentro de sua classe service
        public function
nomedometodo(result:Function=null):void{
            var service:Operation = Operation(_remoteObject.getOperation('
nomedometodo'));
            service.addEventListener(ResultEvent.RESULT,on
nomedometodo);
            if(result != null){
                service.addEventListener(ResultEvent.RESULT,result);
            }
            service.send();
        }
        private function on
nomedometodo(evt:ResultEvent):void {
            variavel = evt.result;
        }

Mas com VO fica melhor, veja:
http://blog.pcsilva.com/index.cfm/2009/12/6/Debugando-ORM-CF9-no-Flex


2010/1/31 Matheus <mabro...@gmail.com>

> Opa Paulo tudo bom? Espero que sim, não estou utilizando VO, foi
> porque ainda não conseguir usar o Vo direito deu um erro pelo tutorial
> que estava vendo, mas logo logo irei utilizar.A minha pergunta não é
> sobre o que tenho que passar e sim se a variavel que criei dentro das
> tags scripts posso passar sem binding?
> Tipo:
>
> public var id:int;
> id = e.result.data[0].idPaciente; // Aqui id ta recebdno um inteiro
>
> Ai quero saber se la no mxml eu posso passar ele assim mesmo:
>
> <idPaciente>id</idPaciente> //ou
> <idPaciente>{id}</idPaciente>
>
> Qual o correto? Acredito que a primeira forma seja a correta mas não
> sei se está passando o valor.
> Abs e obrigado
>
> On 31 jan, 14:20, Paulo Augusto Teixeira <pauloaugus...@gmail.com>
> wrote:
> > Fala Matheus,
> >
> > Como você trabalha com VO (Objetos), você deverá passar objetos VOs,
> tando
> > do PHP para o FLex quanto do Flex para o PHP
> >
> > Um exemplo básico:
> >
> > PHP:
> >
> > public function getProdutos($dados){
> >
> >     $this->result = $this->objConsulta->Find($dados->idProduto);
> >
> >     $this->voObject = new produtoVO();
> >     if($this->result[0]['idProduto'] != null){
> >         $this->voObject->idProduto = $this->result[0]['idProduto'];
> >         $this->voObject->name = $this->result[0]['name'];
> >         $this->voObject->description = $this->result[0]['description'];
> >     }
> >
> >     return $this->voObject;
> >
> > }
> >
> > FLEX
> >
> > public function getProdutos():void{
> >     objService = new ServiceRemoteProdutos();
> >     produtos = new produtoVO();
> >     produtos .idProduto = 1;
> >
> >     // aqui chamada do remote object
> >     //com seu objeto de remoting vc chama o metodo do php:
> >     objService.getProdutos(produtos);
> >
> > }
> >
> > Bom a idéia é essa, eu particularmente não gosto de usar o remoteObject
> com
> > mxml, prefiro actionscript, o mercado de trabalho usa assim.
> >
> > Mas o conceito de passagem de parametro é essa.
> >
> > 2010/1/31 Matheus <mabro...@gmail.com>
> >
> >
> >
> > > Seguinte pessoal, criei uma variavel e a mesma recebe o valor que vem
> > > do php, ate ai tudo bem, so que essa mesma variavel vo passar atraves
> > > do metodo do remote objects como argumento de que forma devo passa-la?
> >
> > > to passando assim:
> >
> > > <mx:method name="nomedometodo" result="nomedometodo">
> > > <mx:arguments>
> > > <id>idPaciente</id>  // Essa é a forma correta?
> >
> > > </mx:arguments>
> > > </mx:method>
> >
> > > Estou desconfiado de que não ta passando o valor.
> >
> > > Abs e obrigado desde já
> >
> > > --
> > > 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
> > > flexdev-unsubscr...@googlegroups.com
> > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
> >
> > --
> > Paulo A. Teixeira
> > IT Consulting Expert - Infinitum Technologies Solution
> > Adobe Certified Expert - Rich Internet Application Specialist
> > Adobe Certified Expert - Flex 3 with AIR
> > Adobe Certified Expert - ColdFusion 8
> > --
> > Blog:www.pauloteixeira.blog.br
> > Mobile: (+55 21) 8733-8945
>
> --
> 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
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
Pedro Claudio
Adobe User Group Manager - CFUG-BR
Adobe Community Professional
Adobe Certified Instructor
Adobe Certified RIA Specialist
Adobe Certified Expert
Adobe Certified Professional
http://blog.pcsilva.com/en
http://twitter.com/pcsilva
+55 21 87020619
55*12*21517

-- 
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 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Reply via email to