Então Paulo eu ja fiz isso, ja coloquei um array no vo do paciente, e
tenho a saida que postei em um post acima pelo amfphp, sai a estrutura
certinha, so que nao consigo mostrar isso no dataGrid, apenas nao sai,
nao consigo acessar tb, testei dando um alert e nao foi.

Alert.show(e.result[0].telefones.idTelefone as String);  Como faço pra
conseguir acessar o array que esta dentro do Objeto, pensei que
conseguiria acessar igual em java, mas não foi.

Abs e vlw pela dica

On 30 mar, 17:52, Paulo Augusto Teixeira <[email protected]>
wrote:
> Meu amigo,
>
> teu vo de pacientes tem que receber um array, segue um exemplo básico de
> como iniciar
>
> class TelefoneVO
> {
>          $idTelefone;
>          $telefone;
>
> }
>
> class PacienteVO
> {
>         $idPaciente;
>         $nome;
>         $telefones;
>
> }
>
> na hora de setar
>
> while($paciente ...){
>     $dadosPaciente[i] = new PacienteVO();
>     $dadosPaciente[i]->idPaciente = $paciente['idPaciente'];
>     $dadosPaciente[i]->nome = $paciente['nome'];
>
>     while($telefone ...){
>       $dadosPaciente[i]->telefones[y] = new TelefoneVO();
>       $dadosPaciente[i]->telefones[y]->IdTelefone =
> $telefone['IdTelefone'];
>       $dadosPaciente[i]->telefones[y]->telefone = $telefone['telefone'];
>    }
>
> }
>
> return $dadosPaciente;
> 2010/3/30 Matheus <[email protected]>
>
>
>
> > A minha saida no amfphp está assim oh:
>
> >http://www.batuquetecnologias.com.br/matheus/imagens/exemplo.jpg
>
> > Talvez fique mais fácil pra quem tem costume.
>
> > Abs
>
> > On 30 mar, 15:08, Matheus <[email protected]> wrote:
> > > @bruno bg não funcionou.
>
> > > @Cleber irei ler com mais calma mas acredito que exista outra forma de
> > > fazer do que aquela ali, pois aquela ali está fazendo um procedimento
> > > muito complexo pra uma coisa trivial.
>
> > > Preciso resolver isso, senão terei que voltar a implementação sem o
> > > uso de VO.
> > > =/
>
> > > Abs
>
> > > On 30 mar, 13:46, Cleber Kellmane <[email protected]> wrote:
>
> > > > Matheus,
>
> > > > Dá uma olhada neste post do grupo.
>
> > > >http://www.mail-archive.com/[email protected]/msg09955.html
>
> > > > Att,
>
> > > > 2010/3/30 bruno bg <[email protected]>
>
> > > > > coloque no seu dataprovider do seu DataGrid  do telefone, assim:
> > > > > dataProvider="{pacienteVO.telefoneVO}"
>
> > > > > bruno bg
>
> > > > > Em 30 de março de 2010 10:44, Matheus <[email protected]> escreveu:
>
> > > > > Então amigo eu já fiz isso, só que pensei de outra fora no VO do
> > > > >> paciente eu criei a variavel telefones do tipo TelefoneVO. E ate deu
> > > > >> certo a saida no amfphp, so que na hora de pegar o resultado la no
> > > > >> flex não funcionou, penso que porque o retorno do amfphp saiu assim:
>
> > > > >> nomepaciente = "xxxxx";
> > > > >> idadePaciente= xx;
> > > > >>   telefones
> > > > >>    idTelefone = x;
> > > > >>    telefone = "xxx xxxx";
>
> > > > >> Como faria pra minha funcao de result conseguir pegar os campos
> > > > >> idTelefone, telefone e os outros e jogar no grid?
>
> > > > >> Abs
>
> > > > >> On 30 mar, 09:17, Vilmar Spies <[email protected]> wrote:
> > > > >> > Bem,
> > > > >> > penso eu que qdo vc tem um relacionamento 1:N seria algo assim
> > > > >> > class TelefoneVO
> > > > >> > {
> > > > >> >          var codigo;
> > > > >> >          var telefone;}
>
> > > > >> > class PacienteVO
> > > > >> > {
> > > > >> >         var codigo;
> > > > >> >         var nome;
> > > > >> >         var telefones = array();
>
> > > > >> > }
>
> > > > >> > Acho que está seria uma implementação mais real do seu problema
> > > > >> ("sugestões
> > > > >> > são bem vindas":) ), pois o seu *paciente é que tem o telefone e
> > não o
> > > > >> > telefone que tem o paciente*
>
> > > > >> > --
> > > > >> > Vilmar Spies
>
> > > > >> > ADOTE ESTA CAMPANHA:
>
> > > > >> > 1. Apague o meu e-mail e o meu nome.
> > > > >> > 2. Apague também os endereços dos amigos antes de reenviar.
> > > > >> > 3. Encaminhe como cópia oculta (Cco ou Bcc) aos SEUS
> > destinatários.
> > > > >> > Agindo sempre assim dificultaremos a disseminação de vírus, spams
> > e
> > > > >> banners.
>
> > > > >> --
> > > > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > >> Para enviar uma mensagem, envie um e-mail para
> > [email protected]
> > > > >> Para sair da lista, envie um email em branco para
> > > > >> [email protected]
> > > > >> Mais opções estão disponíveis emhttp://
> > groups.google.com/group/flexdev
>
> > > > >> To unsubscribe from this group, send email to flexdev+
> > > > >> unsubscribegooglegroups.com or reply to this email with the words
> > "REMOVE
> > > > >> ME" as the subject.
>
> > > > >  --
> > > > > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > > > > Para enviar uma mensagem, envie um e-mail para
> > [email protected]
> > > > > Para sair da lista, envie um email em branco para
> > > > > [email protected]
> > > > > Mais opções estão disponíveis emhttp://
> > groups.google.com/group/flexdev
>
> > > > > To unsubscribe from this group, send email to flexdev+
> > > > > unsubscribegooglegroups.com or reply to this email with the words
> > "REMOVE
> > > > > ME" as the subject.
>
> > > > --
> > > > Cleber Kellmane
> > > > E-mail: kellmane[at]gmail[dot]com
> > > > MSN : kellmane[at]hotmail[dot]com
> > > > Cel : + 55 81 9996-5043
> > > > LinkedIn:http://www.linkedin.com/in/kellmane
> > > > Twitter:http://twitter.com/kellmane
>
> > --
> > Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> > Para enviar uma mensagem, envie um e-mail para [email protected]
> > Para sair da lista, envie um email em branco para
> > [email protected]
> > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev
>
> > To unsubscribe from this group, send email to flexdev+
> > unsubscribegooglegroups.com or reply to this email with the words "REMOVE
> > ME" as the subject.
>
> --
> Paulo A. Teixeira
> Adobe Certified Expert Flex 3 with AIR
> Adobe Certified Expert Rich Internet Application v1.0
> Adobe Certified Expert ColdFusion 8
> --
> Blog:http://www.pauloteixeira.blog.br

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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

To unsubscribe from this group, send email to 
flexdev+unsubscribegooglegroups.com or reply to this email with the words 
"REMOVE ME" as the subject.

Responder a