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.
