Bom o aplicativo que estou desenvolvendo é um checklist para suporte técnico, bom neste checklist teremos vários radiobutton, combobox, e inputtext, todos os teste/procedimento são direcionados ao textarea (resumo de atendimento), a intenção é que o operador digite pouca coisa mas que no final tenhamos tudo bem detalhado.
Um exemplo seria assim NOME: INPUTTEXT LOGIN: INPUTTEXT SOLICITAÇÂO:TEXTAREA ATENDIMENTO: CANVAS com as combobox, textares radionbutton RESULTADO: RADIOBUTON (solucionado, atribuído e tranferido) RESUMO DE ATENDIMENTO : TEXTAREA com todos os procedimento realizados BOTOES >> SALVAR // COPIAR // NOVO Na primeira dica que me passou o único inconveniente era a palavra NULL assim que carregava o aplicativo, sem acresentar nada alem dos radionbutton essa “mensagem” (null) não aparecia, ela apereceu logo após eu inserir o INPUTTEXT. Sabe oq fiz de errado? Acredito que sabendo a finalidade fique mais fácil de analisar minha duvida. Obrigado Em 15 de fevereiro de 2010 03:08, Vicente Maciel Junior <[email protected]>escreveu: > Olha, > > Não entendi ainda qual é exatamente a sua intenção/objetivo com essa > modificação que vc fez, mas tentei imaginar uma... > > Imaginando que vc simplesmente queria um campo para personalizar alguma > mensagem antes da mensagem previamente configurada (que coloquei numa > constante), fiz com que no evento "change" do seu TextInput fosse > reutilizada a função utilizada previamente para o mesmo evento no > RadioButtonGroup definido e nessa função, só acrescentei o conteúdo da > propriedade "text" do seu TextInput, e como você poderia vir a digitar uma > mensagem nele antes de definir uma opção nos RadioButtons, fiz com ele só > utilizasse o "selectedValue" condicionalmente. > > Então fiz as seguintes alterações: > > //No script > private function updateMsg(event:Event):void > { > var rbg:RadioButtonGroup = event.target as RadioButtonGroup; > msg = nome.text + "\n"; > if(rbg.selectedValue != null) > msg += MSG_PREFIX + rbg.selectedValue; > } > > <!-- na tag que vc adicionou --> > <mx:TextInput > id="nome" > x="24" > y="18" > change="radiogroup1.dispatchEvent(new Event(Event.CHANGE))" > /> > > Espero que tenha ajudado... > > > Vicente Maciel Junior > ======================================== > Independent Web Developer & Consultant > Adobe Certified Expert / Instructor on ColdFusion and Flex with AIR > > --------------------------------------------------------------------------------- > +55 71 8120-0035 MSN: [email protected] / Twitter: macieljr > > --------------------------------------------------------------------------------- > Blog pessoal: http://teclandoalto.blogspot.com > Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba > Google Profile: http://www.google.com/profiles/macieljr > ======================================== > > > Em 15 de fevereiro de 2010 00:49, Antonio Pasqualli < > [email protected]> escreveu: > > Ola, obrigado pela dica, me diga oq estou fazendo de errado, >> eu simplesmente copiei oq me passou e colei, apos isso inseri apenas um >> input text que passaria o valor para o textarea, bom passar ele ate passa o >> problema e que quando carrego a aplicação no local onde tera o valor do >> radiobutton ele tem a palavra NULL, como posso "corrigir" isso? Abaixo segue >> como deixei a aplicação >> +1x obrigado >> >> <?xml version="1.0" encoding="utf-8"?> >> >> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >> layout="absolute"> >> <mx:Script> >> <![CDATA[ >> import flash.events.Event; >> private const MSG_PREFIX:String = "Você selecionou: "; >> [Bindable] private var msg:String; >> private function updateMsg(event:Event):void >> { >> var rbg:RadioButtonGroup = event.target as RadioButtonGroup; >> msg = MSG_PREFIX + rbg.selectedValue; >> } >> ]]> >> </mx:Script> >> <mx:RadioButtonGroup >> id="radiogroup1" >> change="updateMsg(event)" >> /> >> <mx:RadioButton >> x="24" >> y="48" >> >> label="Masculino" >> groupName="radiogroup1" >> /> >> <mx:RadioButton >> x="108" >> >> y="48" >> label="Feminino" >> groupName="radiogroup1" >> /> >> <mx:TextArea >> x="24" >> y="78" >> text="{nome.text}
{msg}" >> /> >> <mx:TextInput x="24" y="18" id="nome"/> >> >> </mx:Application> >> >> >> Em 14 de fevereiro de 2010 18:54, Vicente Maciel Junior < >> [email protected]> escreveu: >> >> Só assim pra eu responder uma msg aqui... o pessoal ativo da lista >>> viajando e eu descansando em casa... 2 coisas ANORMAIS... kkk... >>> >>> Geralmente gosto mais de explicar como resolver do que simplesmente >>> enviar a solução. Mas como este caso é bem simples, resolvi mandar o código >>> que acho que explica-se por sí. >>> >>> O conceito é simples... adicionar um listener ao event CHANGE do >>> RagioButtonGroup que vc definiu e nesse listener mudar o conteúdo de uma >>> variável Bindable que está associada à propriedade "text" do seu "TextArea": >>> >>> <mx:Script> >>> <![CDATA[ >>> import flash.events.Event; >>> private const MSG_PREFIX:String = "Você selecionou: "; >>> [Bindable] private var msg:String; >>> private function updateMsg(event:Event):void >>> { >>> var rbg:RadioButtonGroup = event.target as RadioButtonGroup; >>> msg = MSG_PREFIX + rbg.selectedValue; >>> } >>> ]]> >>> </mx:Script> >>> <mx:RadioButtonGroup >>> id="radiogroup1" >>> change="updateMsg(event)" >>> /> >>> <mx:RadioButton >>> x="24" >>> y="22" >>> label="Masculino" >>> groupName="radiogroup1" >>> /> >>> <mx:RadioButton >>> x="24" >>> y="48" >>> label="Feminino" >>> groupName="radiogroup1" >>> /> >>> <mx:TextArea >>> x="24" >>> y="78" >>> text="{msg}" >>> /> >>> >>> >>> Vicente Maciel Junior >>> ======================================== >>> Independent Web Developer & Consultant >>> Adobe Certified Expert / Instructor on ColdFusion and Flex with AIR >>> >>> --------------------------------------------------------------------------------- >>> +55 71 8120-0035 MSN: [email protected] / Twitter: macieljr >>> >>> --------------------------------------------------------------------------------- >>> Blog pessoal: http://teclandoalto.blogspot.com >>> Grupo de usuarios Oficial Adobe RIA-BA: http://bit.ly/ria-ba >>> Google Profile: http://www.google.com/profiles/macieljr >>> ======================================== >>> >>> >>> Em 14 de fevereiro de 2010 13:37, Antonio Pasqualli < >>> [email protected]> escreveu: >>> >>> Amigo, fiz isso, de inicio deu certo, mas no nomento em que criei um >>>> inputtext e tbm joguei no textarea quando carreguei o aplicativo no text >>>> area inicia com NULL (muda quando seleciono um radiobutton) >>>> >>>> Em 13 de fevereiro de 2010 17:33, Marcelo Antunes < >>>> [email protected]> escreveu: >>>> >>>>> textarea text="você selecionou {radiobutton1.selected ? >>>>> 'masculino':'feminino''}" >>>>> veja que você esta dando uma condicional. >>>>> >>>>> Resolve isso com RadioButtonGroup >>>>> >>>>> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" >>>>> layout="absolute"> >>>>> *<mx:RadioButtonGroup id="radiogroup1" />* >>>>> <mx:RadioButton x="24" >>>>> y="22" >>>>> label="Masculino" >>>>> * groupName="radiogroup1" />* >>>>> <mx:RadioButton x="24" >>>>> y="48" >>>>> label="Feminino" >>>>> * groupName="radiogroup1" />* >>>>> <mx:TextArea x="24" >>>>> y="78" >>>>> * text="{radiogroup1.selectedValue}" />* >>>>> </mx:Application> >>>>> >>>>> Em 13 de fevereiro de 2010 07:14, Antonio Pasqualli < >>>>> [email protected]> escreveu: >>>>> >>>>>> Prezados, >>>>>> alguem pode me dar uma luz? >>>>>> na minha aplicação existem dois radiobutton com as dados MASCULINO e >>>>>> FEMININO quero fazer com que no momento em que clicar em masculino ele >>>>>> passe >>>>>> para o meu textarea " VOCE SELECIONOU MASCULINO" bom ate ai tudo bem fiz: >>>>>> na textarea text="você selecionou {radiobutton1.selected ? >>>>>> 'masculino':'feminino''}", >>>>>> o problema que que sempre que abro a aplicação mesmo sem nenhum deles >>>>>> selecionados a aplicação carrega no textarea com >>>>>> você uma das opções ja ativas por exemplo você selecionou masculino. >>>>>> ja tentei deixar como selected=false nos dois radiobutton, mas, ele >>>>>> sempre >>>>>> carrega com uma. rsrsrsrs. >>>>>> sabe oq esta de errado? >>>>>> >>>>>> -- >>>>>> 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 >>>>>> >>>>> >>>>> -- >>>>> 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 >>>>> >>>> >>>> >>>> >>>> -- >>>> “Todo homem tem algumas lembranças que ele não conta a todo mundo, mas >>>> apenas a seus amigos. Ele tem >>>> outras lembranças que ele não revelaria nem mesmo para seus amigos, mas >>>> apenas para ele mesmo, e faz >>>> isso em segredo. Mas ainda há outras lembrancas em que o homem tem medo >>>> de contar até a ele mesmo, e >>>> todo homem decente tem um consideravel numero dessas coisas guardadas >>>> bem no fundo. Alguém até >>>> poderia dizer que, quanto mais decente é o homem, maior o número dessas >>>> coisas em sua mente.” >>>> – Fiodór Dostoievski, em Memórias do Subsolo >>>> >>>> -- >>>> 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 >>>> >>> >>> -- >>> 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 >>> >> >> >> >> -- >> “Todo homem tem algumas lembranças que ele não conta a todo mundo, mas >> apenas a seus amigos. Ele tem >> outras lembranças que ele não revelaria nem mesmo para seus amigos, mas >> apenas para ele mesmo, e faz >> isso em segredo. Mas ainda há outras lembrancas em que o homem tem medo de >> contar até a ele mesmo, e >> todo homem decente tem um consideravel numero dessas coisas guardadas bem >> no fundo. Alguém até >> poderia dizer que, quanto mais decente é o homem, maior o número dessas >> coisas em sua mente.” >> – Fiodór Dostoievski, em Memórias do Subsolo >> >> -- >> 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 >> > > -- > 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 > -- “Todo homem tem algumas lembranças que ele não conta a todo mundo, mas apenas a seus amigos. Ele tem outras lembranças que ele não revelaria nem mesmo para seus amigos, mas apenas para ele mesmo, e faz isso em segredo. Mas ainda há outras lembrancas em que o homem tem medo de contar até a ele mesmo, e todo homem decente tem um consideravel numero dessas coisas guardadas bem no fundo. Alguém até poderia dizer que, quanto mais decente é o homem, maior o número dessas coisas em sua mente.” – Fiodór Dostoievski, em Memórias do Subsolo -- 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
