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 [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
-~----------~----~----~----~------~----~------~--~---
[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
