tenta: outterDocument.arrCheck_subcategoria.push(cd_subcategoria)
On Mar 31, 2:03 pm, Pat <[EMAIL PROTECTED]> wrote: > agora tah dando o seguinte erro: > > Severity Description Resource In Folder Location > Creation Time Id > 2 1119: Access of possibly undefined property arrCheck_subcategoria > through a reference with static type > componente:com_pesquisa_tb_subcategoria_inlineComponent1. > com_pesquisa_tb_subcategoria.mxml catalogo_macho/src/componente line > 21 March 31, 2008 3:04:27 PM 916 > > meu código: > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" > height="100%"> > <mx:Script> > <![CDATA[ > import mx.controls.Alert; > import mx.collections.ArrayCollection; > [Bindable] public var > arrDados_subcategoria:ArrayCollection; > [Bindable] public var arrCheck_subcategoria:Array = > new Array(); > ]]> > </mx:Script> > > <mx:TileList id="tileFilmes" verticalScrollPolicy="off" width="100%" > height="100%" dataProvider="{arrDados_subcategoria}"> > <mx:itemRenderer> > <mx:Component> > <mx:VBox > xmlns:mx="http://www.adobe.com/2006/mxml" > width="100%" > horizontalAlign="left" > horizontalScrollPolicy="off" > verticalScrollPolicy="off"> > <mx:CheckBox > name="{data.cd_subcategoria}" id="cd_subcategoria" > click="parentApplication.pesquisa_subcategoria()" > label="{data.ds_subcategoria_pt}" > creationComplete="com_pesquisa_tb_subcategoria.arrCheck_subcategoria.push(cd_subcategoria)"/ > > </mx:VBox> > </mx:Component> > </mx:itemRenderer> > </mx:TileList> > > </mx:Canvas> > > to pesquisando aqui pra descobrir o que é isso =/ > > On 31 mar, 14:16, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > Como você está tendando acessar o Array? > > > Trata-se apenas de uma propriedade no seu componente. Portanto, para > > acessá-la você precisa usar "id_do_componente.checks". Isso significa > > que você ainda tem que codificar para criar o dado que você precisa > > enviar de volta para o Back-end. > > > []'s > > Beck Novaes > > > On Mar 31, 12:56 pm, Pat <[EMAIL PROTECTED]> wrote: > > > > eu naum consigo acessar o array checks, dá o erro: > > > Severity Description Resource In Folder Location > > > Creation Time Id > > > 2 1120: Access ofundefinedproperty arrCheck_subcategoria. > > > com_pesquisa_tb_subcategoria.mxml catalogo_macho/src/componente > > > line > > > 21 March 31, 2008 1:57:00 PM 902 > > > > ao invés de criar esse array no creationcomplete, eu poderia pegar o > > > array que o meu httpservice retorna, naum? > > > o mesmo que monta essas opções, acho qeu dá na mesma, mas se passo ele > > > como parâmetro pra minha função, tbm obtenho o mesmo erro. > > > > On 31 mar, 12:27, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > > > Sugestão rápida: > > > > > <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" > > > > height="100%"> > > > > <mx:Script> > > > > <![CDATA[ > > > > import mx.controls.Alert; > > > > import mx.collections.ArrayCollection; > > > > [Bindable] public var > > > > arrDados_subcategoria:ArrayCollection; > > > > > [Bindable] public var checks:Array = new > > > > Array(); > > > > > ]]> > > > > </mx:Script> > > > > > <mx:TileList id="tileFilmes" verticalScrollPolicy="off" > > > > width="100%" > > > > height="100%" dataProvider="{arrDados_subcategoria}"> > > > > <mx:itemRenderer> > > > > <mx:Component> > > > > <mx:VBox > > > > xmlns:mx="http://www.adobe.com/2006/mxml" > > > > width="100%" > > > > horizontalAlign="left" > > > > horizontalScrollPolicy="off" > > > > verticalScrollPolicy="off"> > > > > <mx:CheckBox > > > > name="{data.cd_subcategoria}" id="cd_subcategoria" > > > > > > > > click="parentApplication.pesquisa_subcategoria()" selected="true" > > > > label="{data.ds_subcategoria_pt}" > > > > creationComplete="checks.push(cd_subcategoria)"/> > > > > </mx:VBox> > > > > </mx:Component> > > > > </mx:itemRenderer> > > > > </mx:TileList> > > > > > </mx:Canvas> > > > > > No "creationComplete" do seu Check Box você pode adicionar ele num > > > > array. Agora você tem uma propriedade publica ("checks") no seu > > > > componente que contem referência para todos os seus check boxes. > > > > > []'s > > > > Beck Novaes > > > > > On Mar 31, 10:58 am, Pat <[EMAIL PROTECTED]> wrote: > > > > > > facilita se eu mandar um print de como tah a tela? > > > > > > On 31 mar, 11:53, Pat <[EMAIL PROTECTED]> wrote: > > > > > > > Esse o código do componente chamado na primeira divisão do > > > > > > accordion, > > > > > > pra cada divisão tem um semelhante só que com opções diferentes, pq > > > > > > são temas de filtros diferentes: > > > > > > > =========================== 1º header do accordion (tipos de > > > > > > produto) > > > > > > <?xml version="1.0" encoding="utf-8"?> > > > > > > <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" > > > > > > height="100%"> > > > > > > <mx:Script> > > > > > > <![CDATA[ > > > > > > import mx.controls.Alert; > > > > > > import mx.collections.ArrayCollection; > > > > > > [Bindable] public var > > > > > > arrDados_subcategoria:ArrayCollection; > > > > > > ]]> > > > > > > </mx:Script> > > > > > > > <mx:TileList id="tileFilmes" verticalScrollPolicy="off" > > > > > > width="100%" > > > > > > height="100%" dataProvider="{arrDados_subcategoria}"> > > > > > > <mx:itemRenderer> > > > > > > <mx:Component> > > > > > > <mx:VBox > > > > > > xmlns:mx="http://www.adobe.com/2006/mxml" > > > > > > width="100%" > > > > > > horizontalAlign="left" > > > > > > horizontalScrollPolicy="off" > > > > > > verticalScrollPolicy="off"> > > > > > > <mx:CheckBox > > > > > > name="{data.cd_subcategoria}" id="cd_subcategoria" > > > > > > click="parentApplication.pesquisa_subcategoria()" selected="true" > > > > > > label="{data.ds_subcategoria_pt}"/> > > > > > > </mx:VBox> > > > > > > </mx:Component> > > > > > > </mx:itemRenderer> > > > > > > </mx:TileList> > > > > > > > </mx:Canvas> > > > > > > > Eu tava até pensando... eu preciso montar um loop pra reenviar o > > > > > > httpservice e refazer minha vitrine? > > > > > > Putz, na boa, eu num sei se eu que to complicando, talvez até tenha > > > > > > um > > > > > > modo mais fácil de fazer isso e eu num sei como... > > > > > > > =( > > > > > > > On 31 mar, 11:40, Beck Novaes <[EMAIL PROTECTED]> wrote: > > > > > > > > Hm? Você tem vários Checkboxes com o mesmo id? Como? Teoricamente > > > > > > > você > > > > > > > não pode ter mais de um controle com o mesmo Id num mesmo MXML. > > > > > > > > []'s > > > > > > > Beck Novaes > > > > > > > > On Mar 28, 3:43 pm, Pat <[EMAIL PROTECTED]> wrote: > > > > > > > > > Vou explicar de outra forma pra ver se vcs entendem e conseguem > > > > > > > > me > > > > > > > > ajudar. > > > > > > > > > assim é o meu menu: > > > > > > > > > header 1 accordion > > > > > > > > checkbox id="subcategoria" label="a" click=funcao(event)" > > > > > > > > checkbox id="subcategoria" label="b" click=funcao(event)" > > > > > > > > checkbox id="subcategoria" label="c" click=funcao(event)" > > > > > > > > checkbox id="subcategoria" label="d" click=funcao(event)" > > > > > > > > > header 2 do accordion > > > > > > > > checkbox id="material" label="a" click=funcao(event)" > > > > > > > > checkbox id="material" label="b" click=funcao(event)" > > > > > > > > checkbox id="material" label="c" click=funcao(event)" > > > > > > > > checkbox id="material" label="d" click=funcao(event)" > > > > > > > > > preciso que ao clicar em algum dos checkbox eu reenvie o > > > > > > > > httpservice > > > > > > > > com os valores tickados pra remontar a vitrine conforme a > > > > > > > > pesquisa > > > > > > > > feita. > > > > > > > > > o problema é como eu pego os valores do checkbox se nem tem essa > > > > > > > > propriedade (value)? > > > > > > > > e como eu montaria um array se pelo que vi num tem index em > > > > > > > > checkbox e > > > > > > > > eu tenho varios com o mesmo nome? > > > > > > > > > On 26 mar, 18:05, Pat <[EMAIL PROTECTED]> wrote: > > > > > > > > > > Olha eu aqui com mais um problema... > > > > > > > > > > Meu projeto tem dois lados, um é o menu que é um accordion e o > > > > > > > > > restante é a área da vitrine, cada um é um componente, até > > > > > > > > > aqui tah > > > > > > > > > tudo funcionando. > > > > > > > > > > Cada divisão do meu accordion é um novo componente, que > > > > > > > > > seriam filtros > > > > > > > > > de pesquisa, tipo: uma divisão do accordion se chama material > > > > > > > > > e dentro > > > > > > > > > tem todos os tipos de materias (vem do meu banco) com > > > > > > > > > checkbox e > > > > > > > > > quando o usuário clicar no checkbox eu terei que reenviar os > > > > > > > > > valores > > > > > > > > > de todos os checkboxes, de todas as divisões do meu accordion > > > > > > > > > pra > > > > > > > > > refazer a vitrine. > > > > > > > > > > Por padrão todos os checkboxes vem > > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
