eu naum consigo acessar o array checks, dá o erro: Severity Description Resource In Folder Location Creation Time Id 2 1120: Access of undefined property 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 selecionados. > > > > > > > To pesquisando aqui, mas num encontro nada parecido, alguém sabe > > > > > > como > > > > > > me ajudar? > > > > > > > uma divisão do accordion (tipos de produto): > > > > > > <mx:CheckBox id="cd_subcategoria" > > > > > > click="parentApplication.pesquisa_subcategoria(event)" > > > > > > selected="true" > > > > > > label="{data.ds_subcategoria_pt}"/> > > > > > > > .as responsavel pelo scripts relacionados ao accordion (menu) > > > > > > public function pesquisa_subcategoria(event:MouseEvent):void{ > > > > > > ??? como eu pego todos os valores dos check pra reenviar meu > > > > > > httpservice ??? > > > > > > > }- Ocultar texto entre aspas - > > > > > > > - Mostrar texto entre aspas -- 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 -~----------~----~----~----~------~----~------~--~---
