Ué... o certo é "cego", "ic_cego" ou "ds_furo" ?? agora já me perdi todo aqui! :) Me parece que é só esse o problema. O xml de retorno vem de um jeito e vc tenta acessar a propriedade dele de outro. Tem como vc nos enviar o xml do lastResult do jeito que ele vem? aí fica tranquilo trocar naquele código-exemplo e ver na prática. abraço, Luís Eduardo. Pat escreveu: > Ohh Luis, valewww heim. > > entendi, no meu caso nem compensa o filtro pois vou usar todos os > registros que vem no xml, do jeitinho que vem, mas valeww, fica aí a > dica pra quando for necessário. > > sobre o ic_cego, é assim qeu está no xml mesmo, eu enviei um modelo do > meu xml, mas não respeitei os nomes naum, era mais a estrutura mesmo. > > agora deixei assim: > > <mx:Label text="Tipos de Furo"/> > <mx:Repeater id="rep_furo" > dataProvider="{parentDocument.sql_vitrineDetalhe.lastResult.produtos.item.furos.furo}"> > <mx:Label text="{'Furo: '+ XML(rep_furo.currentItem)[EMAIL PROTECTED]" > width="50" /> > </mx:Repeater> > > O problema agora é que aparece Furo:, e não aparece o valor que está > em ds_furo, sempre fica vazio. > Sabe pq??? > > On 3 abr, 08:54, Luis Eduardo - Suprasis Softwares > <[EMAIL PROTECTED]> wrote: > >> Olá Pat, >> >> Na linha onde vc usa: <mx:Label >> text="[EMAIL PROTECTED]" width="50" >> contém dois erros: o currentItem retorna um Object e não um xml, por >> isso vc recebeu o aviso do FlexBuilder dizendo "not found on Object". >> Pra resolver isso é só fazer um cast de Object para XML. >> O segundo erro é que no seu xml o atributo cego de um furo é >> escrito: <furo tipo="1" cego="false"/> mas na hora de tentar recuperar >> o valor, em vez de "cego" vc usou "ic_cego". >> >> Fiz um código de exemplo pra mostrar o que eu quis dizer com o "FOR >> EACH" do email anterior na hora de processar um xml. Vc vai precisar >> fazer uma adaptação aí, espero que corra tudo bem. No exemplo eu filtrei >> os furos de tipo 1, só mostrando os de tipo 2 no repeater. >> >> abraço, >> Luís Eduardo. >> >> --------- código ------------- >> >> <?xml version="1.0" encoding="utf-8"?> >> <mx:Application >> xmlns:mx="http://www.adobe.com/2006/mxml" >> creationComplete="init()" >> > >> <mx:XMLList xmlns="" id="xmlCru"> >> <produto> >> <valor1>bla</valor1> >> <valor2>bla</valor2> >> <valor3>bla</valor3> >> <furos> >> <furo tipo='1' cego='true' /> >> <furo tipo='2' cego='false' /> >> <furo tipo='1' cego='true' /> >> <furo tipo='2' cego='true' /> >> </furos> >> </produto> >> </mx:XMLList> >> >> <mx:XMLListCollection id="xmllcTratado"/> >> >> <mx:Label text="Tipos de Furo"/> >> <mx:Repeater id="rep_furo" dataProvider="{xmllcTratado}"> >> <mx:Label text="{XML(rep_furo.currentItem)[EMAIL PROTECTED]" >> width="50" /> >> </mx:Repeater> >> >> <mx:Script> >> <![CDATA[ >> public function init():void { >> for each (var furo:XML in xmlCru..furo) { >> if (String([EMAIL PROTECTED]) == "2") { >> xmllcTratado.addItem( furo ); >> } >> } >> } >> ]]> >> </mx:Script> >> >> </mx:Application> >> >> ------------------------------- >> >> Pat escreveu: >> >> >> >> >>> Olha, eu tava tentando assim: >>> >>> <mx:Label text="Tipos de Furo"/> >>> <mx:Repeater id="rep_furo" >>> dataProvider="{parentDocument.sql_vitrineDetalhe.lastResult.produtos.item.furos.furo}"> >>> <mx:Label text="[EMAIL PROTECTED]" width="50" /> >>> </mx:Repeater> >>> >>> mas obtenho o seguinte erro: >>> ReferenceError: Error #1081: Property @ic_cego not found on Object and >>> there is no default value. >>> >>> On 2 abr, 18:08, Pat <[EMAIL PROTECTED]> wrote: >>> >>>> Ixii, num entendi... >>>> >>>> olha só como eu preciso: >>>> >>>> <mx:VBox width="50%" height="100%"> >>>> <mx:Label text="Tipos de Furo"/> >>>> ===> aqui eu preciso mostrar os tipos de furo do meu xml <=== >>>> >>>> <mx:Label text="Tipo:"/> >>>> >>>> <mx:Label text="Norma: >>>> {parentDocument.sql_vitrineDetalhe.lastResult.produtos.item.ds_simbolo}"/ >>>> >>>> <mx:Label text="Material e Tratamento"/> >>>> ===> aqui eu preciso mostrar os tipos de material do meu xml <=== >>>> >>>> <mx:Label text="Ângulo da Hélice"/> >>>> ===> aqui eu preciso mostrar os tipos de angulo do meu xml <=== >>>> </mx:VBox> >>>> >>>> Num tem como eu colocar em um repeater e fazer um loop ali onde eu >>>> preciso??? >>>> >>>> On 2 abr, 17:55, Luis Eduardo - Suprasis Softwares >>>> >>>> <[EMAIL PROTECTED]> wrote: >>>> >>>>> Olá, >>>>> >>>>> Existe mais de uma maneira de fazer isso. Uma delas pode ser assim: >>>>> se FurosXML for um XMLList com aqueles nós "furo" vc faria: >>>>> >>>>> for each( var umfuro:XML in FurosXML ) { >>>>> processa o nó "umfuro" aqui. Vai iterar entre todos eles como um >>>>> "for" normal. >>>>> >>>>> } >>>>> >>>>> espero que tenha ajudado. >>>>> abraços, >>>>> Luís Eduardo. >>>>> >>>>> Pat escreveu: >>>>> >>>>>> tenho um httpservice que acessa o xml com a seguinte estrutura: >>>>>> >>>>>> <produto> >>>>>> <valor1>bla</valor1> >>>>>> <valor2>bla</valor2> >>>>>> <valor3>bla</valor3> >>>>>> <furos> >>>>>> <furo tipo='1' cego='true' /> >>>>>> <furo tipo='1' cego='true' /> >>>>>> <furo tipo='1' cego='true' /> >>>>>> <furo tipo='1' cego='true' /> >>>>>> </furos> >>>>>> </produto> >>>>>> >>>>>> na tela aonde eu mostro os detalhes do meu produto, tah tranquilo >>>>>> pegar os dados, mas não sei como fazer um loop com as tags que estão >>>>>> dentro de "furos". >>>>>> >>>>>> alguém sabe como faço isso?- Ocultar texto entre aspas - >>>>>> >>>>> - Mostrar texto entre aspas -- Ocultar texto entre aspas - >>>>> >>>> - Mostrar texto entre aspas -- Ocultar texto entre aspas - >>>> >> - Mostrar texto entre aspas - >> > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
[flexdev] Re: repeater x httpservice
Luis Eduardo - Suprasis Softwares Thu, 03 Apr 2008 09:47:54 -0700
- [flexdev] repeater x httpservice Pat
- [flexdev] Re: repeater x httpservic... Luis Eduardo - Suprasis Softwares
- [flexdev] Re: repeater x httpse... Pat
- [flexdev] Re: repeater x ht... Pat
- [flexdev] Re: repeater ... Luis Eduardo - Suprasis Softwares
- [flexdev] Re: repe... Pat
- [flexdev] Re: ... Luis Eduardo - Suprasis Softwares
- [flexdev] ... Pat
- [flexdev] ... Luis Eduardo - Suprasis Softwares
- [flexdev] ... Pat
- [flexdev] ... Pat
- [flexdev] ... Beck Novaes
- [flexdev] ... Pat
- [flexdev] ... Beck Novaes
- [flexdev] ... Pat
- [flexdev] ... Pat
- [flexdev] ... Pat