Bruno veja um exemplo de passagem de parametros com checkbox e eventos/: http://www.pauloteixeira.blog.br/pt/posts/2010/handler-data-between-two-components-using-custom-events---by-pedro-claudio-silva/
Não tem repeaters, mas tem como dar uma luz. 2010/2/26 Bruno Carneiro <guimaraescarne...@gmail.com> > Paulo, não seria complicar demais o código? > > Imaginei aqui como seria, no click o checkbox gravar o id no array... > na ocasião do click, como eu vou saber o index do checkbox em relação > ao repeter? > > On 26 fev, 11:26, Paulo Augusto Teixeira <pauloaugus...@gmail.com> > wrote: > > Tem que usar eventos, para ir gravando no array os checkboxers > selecionados. > > > > Use o poder da Assincronicidade do Flex. > > > > 2010/2/26 Bruno Carneiro <guimaraescarne...@gmail.com> > > > > > > > > > > > > > Tenho um AC com itens cujas propriedades são idopcional e opcional. > > > > > Dou para o usuário a opção de escolher zero ou mais itens. > > > <mx:Tile direction="vertical" width="100%"> > > > <mx:Repeater id="rpt_opcionais" > dataProvider="{this.opcionais_dp}"> > > > <mx:CheckBox id="chk_opcional" > > > label="{rpt_opcionais.currentItem.opcional}" /> > > > </mx:Repeater> > > > </mx:Tile> > > > > > Depois, na hora de gravar no banco, preciso de gerar um array com os > > > ids dos opcionais escolhidos. > > > > > var opcionais:Array; > > > for (var i:int = 0; i<chk_opcional.length ; i++){ > > > if (chk_opcional[i].selected){ > > > for (var j:int = 0; j<this.opcionais_dp.length ; i++){ > > > if (opcionais_dp[j].opcional == > > > chk_opcional[i].label){ > > > > opcionais.push(opcionais_dp[j].idopcional; > > > } > > > } > > > } > > > } > > > > > Achei muito ruim porque como eu não tenho o id gravado no checkbox eu > > > preciso percorrer o AC para achar o item correspondente ao checkbox no > > > AC e então pegar seu id. Assim fica um loop ( percorrer os checkbox ) > > > dentro de outro loop ( percorrer os arrays ) > > > > > Existe uma forma melhor de fazer isso, algo como gravar o id junto com > > > o checkbox? > > > > > -- > > > 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 > > > flexdev-unsubscr...@googlegroups.com > > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > > > -- > > Paulo A. Teixeira > > IT Consulting Expert - Infinitum Technologies Solution > > Adobe Certified Expert - Rich Internet Application Specialist > > Adobe Certified Expert - Flex 3 with AIR > > Adobe Certified Expert - ColdFusion 8 > > -- > > Blog:www.pauloteixeira.blog.br > > Mobile: (+55 21) 9700-9665- Ocultar texto das mensagens anteriores - > > > > - Mostrar texto das mensagens anteriores - > > -- > 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 > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Paulo A. Teixeira IT Consulting Expert - Infinitum Technologies Solution Adobe Certified Expert - Rich Internet Application Specialist Adobe Certified Expert - Flex 3 with AIR Adobe Certified Expert - ColdFusion 8 -- Blog: www.pauloteixeira.blog.br Mobile: (+55 21) 9700-9665 -- 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 flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev