[flex-brasil] Retornando valor de radioButtom dinamico.

11 views
Skip to first unread message

Wilson Rocha Neto

unread,
Sep 21, 2009, 2:53:07 PM9/21/09
to flex-...@yahoogrupos.com.br
 

Caros,

Estou fazendo uma enquete e tenho dificuldades em buscar o valor selecionado
dos radios.

A ideia da enquete é a seguinte:
Existem várias perguntas, o cliente seleciona uma e clica em proximo até o
final. Ao final eu queria resgatar os valores selecionados. Eu estou usando
stackviews para a navegação das perguntas.

private function criaOpcoes(opcao:ArrayCollection):void {

var inicial:int = 82;

for (var op:int=0; op < opcao.length; op++) {

var posicaoY:int = inicial + (26*(op+1));

var itemOP:Object = opcao.getItemAt(op);

var newRadio:RadioButton = new RadioButton;
newRadio.x = 113;
newRadio.y = posicaoY;
newRadio.label = itemOP.opc_titulo;
newRadio.groupName = 'opcao_questao_' + (op+1);
newRadio.value = itemOP.opc_num;

var filho:Canvas =
Canvas(svQuestionario.getChildByName(itemOP.que_num));
filho.addChild(newRadio);

}

}

Alguém tem uma ideia até mesmo para melhorar essa função?
abraços

--
Wilson Dias da Rocha Neto
Analista de Sistemas WEB
WilsonRNeto@gmail.com
MSN: solitario_am@hotmail.com
Skype: solitario_am
---
Só não tem jeito pra morte pro resto use ColdFusion... \o/
---

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

gabriela.perry

unread,
Sep 21, 2009, 3:52:09 PM9/21/09
to flex-...@yahoogrupos.com.br
 

Cara.
Qual é o sentido de cada Radio ter um groupname diferente? Sugiro que cries um RadioButtonGroup e associe os teus RB a este RBG :0)

__._,_.___

__,_._,___

Wilson Rocha Neto

unread,
Sep 22, 2009, 8:29:10 AM9/22/09
to flex-...@yahoogrupos.com.br
 

É.. realmente! :/ falha de iniciante. hehe

Eu troquei o groupName para pegar agora o Id da questão.

Como eu faria para criar dinamicamente os radioButtonGroup? eu preciso só de
1 para todas as questões ou 1 para cada questão?

As mudanças que fiz estão em negrito:

Nesse codigo abaixo, ele da um erro no * newGroup.id. *Diz que não existe
essa propriedade Id para ser definida.

private function criaOpcao(opcao:ArrayCollection):void {



var inicial:int = 82;

* var newGroup:RadioButtonGroup = new RadioButtonGroup;
newGroup.id='opcao_questao_' + opcao[0].que_num; *



for (var op:int=0; op < opcao.length; op++) {

var posicaoY:int = inicial + (26*(op+1));

var itemOP:Object = opcao.getItemAt(op);

var newRadio:RadioButton = new RadioButton;
newRadio.x = 113;
newRadio.y = posicaoY;
newRadio.label = itemOP.opc_titulo;

* newRadio.groupName = 'opcao_questao_' +
itemOP.que_num;*


newRadio.value = itemOP.opc_num;

var filho:Canvas =
Canvas(svQuestionario.getChildByName(itemOP.que_num));
filho.addChild(newRadio);

}

}

vlw a força

abrs,

2009/9/21 gabriela.perry <gabrielaperry@hotmail.com>



>
>
> Cara.
> Qual é o sentido de cada Radio ter um groupname diferente? Sugiro que cries
> um RadioButtonGroup e associe os teus RB a este RBG :0)
>
>
>

--
Wilson Dias da Rocha Neto
Analista de Sistemas WEB
WilsonRNeto@gmail.com
MSN: solitario_am@hotmail.com
Skype: solitario_am
---
Só não tem jeito pra morte pro resto use ColdFusion... \o/
---

[As partes desta mensagem que não continham texto foram removidas]

Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

Fagner

unread,
Sep 22, 2009, 8:07:59 AM9/22/09
to flex-...@yahoogrupos.com.br
 

bom dia...
preciso chamar uma função em um titlewindow pai qdo fechar a titlewindow
filho..
tenho um botão de finalizar no filho ai gostaria de por exemplo chamar..

TitleWindowPai.atualizaGrid();

como fazer?!?

abraço obrigado

__._,_.___

__,_._,___

Genison Junior

unread,
Sep 22, 2009, 9:52:14 AM9/22/09
to flex-...@yahoogrupos.com.br
 

Usa eventos... faz algo do tipo:

No TitleWindow pai:

this.addEventListener('FechouFilho', atualizaGrid);

No TitleWindow filho:

No botão de fechar você dispara um evento com this.dispatchEvent(new Event('FechouFilho', true, true));

Porém, desse jeito a função atualizaGrid vai receber um parametro do tipo Event e vai te dar um erro avisando que recebeu um parametro quando a função não esperava nada. Fácil de se resolver. :]



----- Original Message -----
From: Fagner
To: flex-brasil@yahoogrupos.com.br
Sent: Tuesday, September 22, 2009 9:07 AM
Subject: [flex-brasil] chamar função em titlewindow pai

bom dia...
preciso chamar uma função em um titlewindow pai qdo fechar a titlewindow
filho..
tenho um botão de finalizar no filho ai gostaria de por exemplo chamar..

TitleWindowPai.atualizaGrid();

como fazer?!?

abraço obrigado

[As partes desta mensagem que não continham texto foram removidas]

Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___

Fagner

unread,
Sep 22, 2009, 9:17:57 AM9/22/09
to flex-...@yahoogrupos.com.br

Em 22/9/2009 10:52, Genison Junior escreveu:
>
> Usa eventos... faz algo do tipo:
>
> No TitleWindow pai:
>
> this.addEventListener('FechouFilho', atualizaGrid);
>
> No TitleWindow filho:
>
> No botão de fechar você dispara um evento com this.dispatchEvent(new
> Event('FechouFilho', true, true));
>
> Porém, desse jeito a função atualizaGrid vai receber um parametro do
> tipo Event e vai te dar um erro avisando que recebeu um parametro
> quando a função não esperava nada. Fácil de se resolver. :]
>
> ----- Original Message -----
> From: Fagner
> To: flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> Sent: Tuesday, September 22, 2009 9:07 AM
> Subject: [flex-brasil] chamar função em titlewindow pai
>
> bom dia...
> preciso chamar uma função em um titlewindow pai qdo fechar a titlewindow
> filho..
> tenho um botão de finalizar no filho ai gostaria de por exemplo chamar..
>
> TitleWindowPai.atualizaGrid();
>
> como fazer?!?
>
> abraço obrigado
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>

Opa.. aparentemente vai dar certo sim, mas conforme disse esta sim dando
um erro se puder
ajudar segue erro:

1042: the this keyword can not be used in static methods. It can onlhy
be used in instance methods, function closuers, and global code.

--


[As partes desta mensagem que não continham texto foram removidas]


__,_._,___

gabriela.perry

unread,
Sep 22, 2009, 12:03:51 PM9/22/09
to flex-...@yahoogrupos.com.br
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

.

__,_._,___
Reply all
Reply to author
Forward
0 new messages