[flex-brasil] Resumo 2804

Mensagens neste resumo (9 Mensagens)

1.1.
Duvida com Componentes no Flash Builder 4 De: mariomoraes@rocketmail.com
1.2.
Re: Duvida com Componentes no Flash Builder 4 De: perninha_100futuro
2.1.
Re: TIMER!! De: デビデソヌ Davidson Silva
2.2.
Re: TIMER!! De: joao zaratine
2.3.
RES: [flex-brasil] TIMER!! De: Roger Rayner
3.1.
Re: [flex-brasil] Re: Cria��o de componentes din�mico De: Leonardo Machado
3.2.
Re: Cria��o de componentes din�mico De: Fabio
3.3.
Re: [flex-brasil] Re: Cria��o de componentes din�mico De: Leonardo Machado
3.4.
Re: Cria��o de componentes din�mico De: Fabio

Mensagens

1.1.

Duvida com Componentes no Flash Builder 4

Enviado por: "mariomoraes@rocketmail.com" cpd@tamoyo.com   mariomoraes@rocketmail.com

Sex, 14 de Mai de 2010 11:22 am



Bom dia,

Estou come�ando meus estudos no FB4 e me surgiu uma duvida.

Criei um componente baseado no TitleWindow que � basicamente uma
tela pra pesquisas, com datagrid, textos de pesquisas, etc...
O que eu notei � q no FB4 quando eu faco assim e tento visualizar
o componente que criei (com base no principal) eu nao consigo visualiza-lo. Apenas aparece um TitleWindow em branco.

Alguem pra me ajudar?

1.2.

Re: Duvida com Componentes no Flash Builder 4

Enviado por: "perninha_100futuro" douglasreppr@gmail.com   perninha_100futuro

Sex, 14 de Mai de 2010 11:51 am



Dependendo do componente realmente n�o aparece como funciona. Mas depura a aplica��o que da certo.

Abra�os
Douglas Marques

--- Em flex-brasil@yahoogrupos.com.br, "mariomoraes@..." <cpd@...> escreveu
>
> Bom dia,
>
> Estou come�ando meus estudos no FB4 e me surgiu uma duvida.
>
> Criei um componente baseado no TitleWindow que � basicamente uma
> tela pra pesquisas, com datagrid, textos de pesquisas, etc...
> O que eu notei � q no FB4 quando eu faco assim e tento visualizar
> o componente que criei (com base no principal) eu nao consigo visualiza-lo. Apenas aparece um TitleWindow em branco.
>
> Alguem pra me ajudar?
>

2.1.

Re: TIMER!!

Enviado por: "デビデソヌ Davidson Silva" davidson.f.silva@gmail.com   dsfextreme2003

Sex, 14 de Mai de 2010 2:42 pm



O Flex tem uma classe que se chama DateField.

Essa classe implementa alguns m�todos que podem ser �til a vc.

http://livedocs.adobe.com/flex/3/langref/mx/controls/DateField.html

dateToString e StringToDate

Resumindo passe uma data e ele te retorna a String da mesma...
Passe a string que ele te retorna a data ....dai vc faz as contas
necess�rias...

Abs[]

Em 14 de maio de 2010 09:06, bruno bg <bruno_bg@ig.com.br> escreveu:

> A� ROGER.
>
> TIMER http://blogflex.brunobg.com/?p=220
> DATAS http://blogflex.brunobg.com/?p=75
>
> brunobg
>
>
> Em 14 de maio de 2010 08:20, Roger Rayner <roger.rayner@totvs.com.br
> >escreveu:
>
> >
> >
> > Davidson,
> >
> > No java eu consigo pegar o dia, o m�s, ano e tals... e verificar...
> >
> > Agora no flex eu n�o sei como fazer isso.... seria algo assim...
> >
> > (dtEntrada - today) > 10
> >
> > Mas n�o sei como tratar no flex.....
> >
> >
> > Att.,
> > Roger Rayner
> > Analista de Sistemas
> > TOTVS BAHIA
> > T 55 (71) 9616 - 6876
> >
> > ( roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>
> >
> >
> >
> > "A Humildade � o alicerce dos S�bios... e o Orgulho a coluna dos
> D�beis!!!"
> >
> > (Augusto Cury)
> >
> > -----Mensagem original-----
> > De: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br
> >[mailto:
> > flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>] Em
> nome
> > de ????? Davidson Silva
> > Enviada em: sexta-feira, 14 de maio de 2010 08:16
> > Para: flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>
> > Assunto: Re: [flex-brasil] TIMER!!
> >
> >
> > Bom dia ....para o Timer d� uma lida aqui
> > http://livedocs.adobe.com/flex/3/langref/flash/utils/Timer.html
> > Para a data , fa�a um 'for' e verifique a data pelo campo correspondente.
> >
> > Em 14 de maio de 2010 08:08, Roger Rayner <roger.rayner@totvs.com.br
> <roger.rayner%40totvs.com.br>
> > >escreveu:
> >
> > >
> > >
> > > Bom dia,
> > >
> > > Eu preciso fazer uma fun��o que rode de tempos em tempos. Pensei em
> usar
> > > TIMER, mas nunca usei e n�o sei como. Essa fun��o toda vez que for
> > > executada
> > > deve varrer um arraycollection e verificar se a data de entrada
> > > (documento.dtEntrada) for a mais de 5 dias, a mais de 10 dias.
> > >
> > > � Poderiam me ajudar com o timer?
> > >
> > > � Como fazer essa verifica��o da data?
> > >
> > > Obrigado.
> > >
> > > Att.,
> > >
> > > Roger Rayner
> > >
> > > Analista de Sistemas
> > >
> > > TOTVS BAHIA
> > > ( 55 (71) 9616 - 6876
> > > + <mailto:roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br
> ><roger.rayner%
> > 40totvs.com.br>>
> > > roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br> <roger.rayner%
> > 40totvs.com.br>
> > >
> > >
> > >
> >
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/datasul.j
> > > pg
> > >
> > >
> >
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/totvs.jpg
> > >
> > > "A Humildade � o alicerce dos S�bios... e o Orgulho a coluna dos
> > D�beis!!!"
> > >
> > >
> > > (Augusto Cury)
> > >
> > > [As partes desta mensagem que n�o continham texto foram removidas]
> > >
> > >
> > >
> >
> > [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
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
>
> [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
>
> Links do Yahoo! Grupos
>
>
>

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

2.2.

Re: TIMER!!

Enviado por: "joao zaratine" zaratine@gmail.com   zaratine@ymail.com

Sex, 14 de Mai de 2010 3:37 pm



Roger, tu quer uma verifica��o que varra o sistema inteiro procurando dados?

Se tu quiser usar o Timer vai ter que deixar tua aplica��o aberta para que
ele seja executado, sabe disso n�?

Se voc� quer agendar tarefas, por exemplo, "quero que a cada 1 hora o
sistema procure usu�rios que est�o expirados e remova-os do sistema" voc�
vai ter que usar Quartz, um framework de agendamento de tarefas para o Java.

Abra�os!
Jo�o Augusto Zaratine
blog.joaoaugusto.com.br

Em 14 de maio de 2010 08:08, Roger Rayner <roger.rayner@totvs.com.br>escreveu:

>
>
> Bom dia,
>
> Eu preciso fazer uma fun��o que rode de tempos em tempos. Pensei em usar
> TIMER, mas nunca usei e n�o sei como. Essa fun��o toda vez que for
> executada
> deve varrer um arraycollection e verificar se a data de entrada
> (documento.dtEntrada) for a mais de 5 dias, a mais de 10 dias.
>
> � Poderiam me ajudar com o timer?
>
> � Como fazer essa verifica��o da data?
>
> Obrigado.
>
> Att.,
>
> Roger Rayner
>
> Analista de Sistemas
>
> TOTVS BAHIA
> ( 55 (71) 9616 - 6876
> + <mailto:roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>>
> roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>
>
>
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/datasul.j
> pg
>
> http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/totvs.jpg
>
> "A Humildade � o alicerce dos S�bios... e o Orgulho a coluna dos D�beis!!!"
>
>
> (Augusto Cury)
>
> [As partes desta mensagem que n�o continham texto foram removidas]
>
>
>

--
Jo�o Augusto Zaratine
blog.joaoaugusto.com.br

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

2.3.

RES: [flex-brasil] TIMER!!

Enviado por: "Roger Rayner" roger.rayner@totvs.com.br   rogerrayner2000

Sex, 14 de Mai de 2010 3:45 pm



Pois � Jo�o eu preciso a cada 1 hora verificar os documentos que est�o
vencidos....

Vou dar uma lida sobre esse Quartz.

Nunca usei ele.

Obrigado.

Att.,
Roger Rayner
Analista de Sistemas
TOTVS BAHIA
T 55 (71) 9616 - 6876
(�roger.rayner@totvs.com.br

��������

"A Humildade � o alicerce dos S�bios... e o Orgulho a coluna dos D�beis!!!"
(Augusto Cury)

-----Mensagem original-----
De: flex-brasil@yahoogrupos.com.br [mailto:flex-brasil@yahoogrupos.com.br]
Em nome de joao zaratine
Enviada em: sexta-feira, 14 de maio de 2010 15:37
Para: flex-brasil@yahoogrupos.com.br
Assunto: Re: [flex-brasil] TIMER!!

Roger, tu quer uma verifica��o que varra o sistema inteiro procurando dados?

Se tu quiser usar o Timer vai ter que deixar tua aplica��o aberta para que
ele seja executado, sabe disso n�?

Se voc� quer agendar tarefas, por exemplo, "quero que a cada 1 hora o
sistema procure usu�rios que est�o expirados e remova-os do sistema" voc�
vai ter que usar Quartz, um framework de agendamento de tarefas para o Java.

Abra�os!
Jo�o Augusto Zaratine
blog.joaoaugusto.com.br

Em 14 de maio de 2010 08:08, Roger Rayner
<roger.rayner@totvs.com.br>escreveu:

>
>
> Bom dia,
>
> Eu preciso fazer uma fun��o que rode de tempos em tempos. Pensei em usar
> TIMER, mas nunca usei e n�o sei como. Essa fun��o toda vez que for
> executada
> deve varrer um arraycollection e verificar se a data de entrada
> (documento.dtEntrada) for a mais de 5 dias, a mais de 10 dias.
>
> � Poderiam me ajudar com o timer?
>
> � Como fazer essa verifica��o da data?
>
> Obrigado.
>
> Att.,
>
> Roger Rayner
>
> Analista de Sistemas
>
> TOTVS BAHIA
> ( 55 (71) 9616 - 6876
> + <mailto:roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>>
> roger.rayner@totvs.com.br <roger.rayner%40totvs.com.br>
>
>
>
http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/datasul.j
> pg
>
>
http://www3.datasul.com.br/images/mkt/campanhas_web/logistica/2009/totvs.jpg
>
> "A Humildade � o alicerce dos S�bios... e o Orgulho a coluna dos
D�beis!!!"
>
>
> (Augusto Cury)
>
> [As partes desta mensagem que n�o continham texto foram removidas]
>
>
>

--
Jo�o Augusto Zaratine
blog.joaoaugusto.com.br

[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

Links do Yahoo! Grupos

3.1.

Re: [flex-brasil] Re: Cria��o de componentes din�mico

Enviado por: "Leonardo Machado" nardao@gmail.com   leosqs

Sex, 14 de Mai de 2010 4:11 pm



Boa tarde galera, consegui fazer a cria����o dos componentes, obrigado pela
ajuda.

Por��m, me surgiu um grande problema, eu tenho que validar os dados do
componentes dinamicos.

Eu tenho um array de objetos, e eu seto o id deste objetos de acordo com o
idente da tabela.

Ent��o, ao validar eu preciso por exemplo:

if(txtNome.text == "")...

Porem, como fazer isso com o componente dinamico?

Exsite alguma propriedade que pega um objeto pelo seu ID?

Grato

2010/5/7 Fabio <fabiophx2002@yahoo.com.br>

>
>
> Bruno,
> Vc pode passar no teu array um atributo com o caminho completo a classe
> como mostro aqui:
> http://www.flexbrasil.com.br/viewtopic.php?f=3&t=1493#p4553
>
>
> []s
> Fabio da Silva
> http://fabiophx.blogspot.com/
>
> --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> bruno bg <bruno_bg@...> escreveu
>
> >
> > Para Menus Din��micos, tenho um Array de Strings que veio do Banco de
> Dados,
> > onde tenho os labels e as janelas correpondentes.
> >
> > como eliminar os ifs do MenuEvent
> > if(event.item.@data=="1A"){
> > var telaPainel: cadastroCliente = new cadastroCliente ;
> > PopUpManager.addPopUp( telaPainel, this, true );
> > PopUpManager.centerPopUp( telaPainel);
> > }
> >
> > por algo assim: sei l��. to chutando.
> > var telaPainel: event.item.janela = new event.item.janela ;
> > PopUpManager.addPopUp( telaPainel, this, true );
> > PopUpManager.centerPopUp( telaPainel);
> >
> > bruno bg
> >
> >
> >
> > Em 6 de maio de 2010 13:47, joao zaratine <zaratine@...> escreveu:
>
> >
> > >
> > >
> > > Ol�� Leonardo!
> > >
> > > A posi����o dos componentes tu vai ter que controler a partir do
> container
> > > deles. Se tu criar um HBox eles ficar��o lado a lado.
> > > O que podes fazer �� criar um <mx:Form> e a cada campo do banco criar um
> > > <mx:Form Item> e um, por exemplo, TextField dentro dele.
> > > D�� uma olhada sobre os Form e o FormItem que talvez te ajude.
> > >
> > > Quanto ao Mate que o Davidson falou, ele sugeriu utilizar o Mate para
> > > controlar esses eventos de cria����o e para ficar mais leg��vel. Ele n��o
> > > controla tamanho de componentes nem nada nesse estilo. Concordo com o
> > > Davidson mas n��o sei teu n��vel, pelo jeito �� b��sico (sem ofensas) ent��o
> > > acho
> > > melhor voc�� come��ar aos poucos!
> > >
> > > Abra��os!
> > > Jo��o Augusto
> > > blog.joaoaugusto.com.br
> > >
> > > Em 6 de maio de 2010 09:59, Leonardo Machado <nardao@...<nardao%
> 40gmail.com>>
>
> > > escreveu:
> > >
> > > >
> > > >
> > > > Po galera, grato pelo ajuda, vou fazer os testes agora e se tudo
> correr
> > > bem
> > > > eu posto os resultados.
> > > >
> > > > Jo��o, eu tinha feito exatamente isso, s�� que eu n��o imaginei que o
> > > addChild
> > > > �� que inseria o objet no canvas. Acho que pra isso s�� vou ter que
> > > controlar
> > > > a posi����o dos componentes, criar um algoritmo pra ger��nciar isso.
> > > >
> > > > Davidson, vc diz usar MATE justamente pra gerenciar a rela����o tamanho
> x
> > > > posi����o dos componentes? Como ele entra nesta hist��ria?
> > > >
> > > > Novamente muito obrigado galera!
> > > >
> > > > Abra��os!
> > > >
> > > > 2010/5/6 �����������"�������������������� Davidson Silva <davidson.f.silva@
> ...<davidson.f.silva%40gmail.com>
>
> > > <davidson.f.silva%40gmail.com>
> > > > >
> > > >
> > > >
> > > > >
> > > > >
> > > > > Pensei exatamente isso , mas ele vai ter que planejar isso ou seja
> > > saber
> > > > o
> > > > > que adicionar na tela antes, para cada tipo - um componente.
> > > > >
> > > > > Seria legal criar um componente gen��rico que implemente estas
> > > > > funcionalidades e qdo necess��rio adicionar os itens de tela.
> > > > >
> > > > > Pode at�� usar o MATE para ficar mais leg��vel e de f��cil manuten����o
> em
> > > > > rela����o aos eventos.....mas ai �� outra hist��ria.
> > > > >
> > > > > Nem precisa ser o Mate , mas qualquer framework MVC para flex.
> > > > >
> > > > > O que acham ?
> > > > >
> > > > > Em 5 de maio de 2010 17:54, joao zaratine <zaratine@...<zaratine%
> 40gmail.com>
>
> > > <zaratine%40gmail.com>
> > > > <zaratine%40gmail.com>>
> > > >
> > > > > escreveu:
> > > > >
> > > > >
> > > > > > Ol��,
> > > > > >
> > > > > > vamos l�� sem desespero.
> > > > > >
> > > > > > Vamos supor que voc�� possui um HBox chamado hb.
> > > > > >
> > > > > > Quando voc�� receber do banco a lista de campos vai fazer mais ou
> > > menos
> > > > > > assim:
> > > > > >
> > > > > > for(var campoDoBanco:Object in listaDeCampos){
> > > > > >
> > > > > > switch(campoDoBanco.tipo){
> > > > > > case TEXT: var t:TextField = new TextField():
> > > > > > hb.addChild(t);
> > > > > > break;
> > > > > > case BOOLEAN: var cb:CheckBox= new CheckBox():
> > > > > > hb.addChild(c);
> > > > > > break;
> > > > > > }
> > > > > >
> > > > > > }
> > > > > >
> > > > > >
> > > > > > J�� �� um come��o, certo?
> > > > > >
> > > > > > Abra��os!
> > > > > >
> > > > > > Jo��o Augusto
> > > > > > blog.joaoaugusto.com.br
> > > > > >
> > > > > > Em 5 de maio de 2010 17:39, Fabio <fabiophx2002@
> ...<fabiophx2002%40yahoo.com.br>
>
> > > <fabiophx2002%40yahoo.com.br>
> > > > <fabiophx2002%40yahoo.com.br>>
> > > >
> > > > > escreveu:
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Leonardo,
> > > > > > > Na verdade �� bem tranquilo.
> > > > > > > Aqui na empresa implantei esta funcionalidade num produto novo.
> > > Mais
> > > > > > > detalhes neste meu blog:
> > > > > > >
> > > >
> http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html
> > > > > > >
> > > > > > > []s
> > > > > > > Fabio da Silva
> > > > > > > http://fabiophx.blogspot.com/
> > > > > > >
> > > > > > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br>
> <flex-brasil%40yahoogrupos.com.br>
> > > <flex-brasil%40yahoogrupos.com.br>
> > > > <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> > > >
> > > > > 40yahoogrupos.com.br
> > > > > > >,
> > > > > > > Leonardo Machado <nardao@> escreveu
> > > > > > >
> > > > > > > >
> > > > > > > > Boa tarde galera, preciso de uma ajuda.
> > > > > > > >
> > > > > > > > Preciso criar componentes dinamicamente atrav��s de um Array
> vindo
> > > > do
> > > > > > > banco.
> > > > > > > >
> > > > > > > > Consegui criar bot��es, atrav��s da TAG <mx:ToggleButtonBar>.
> > > Por��m,
> > > > eu
> > > > > > > > precido que seja realmente din��mico, preciso que se na minha
> > > tabela
> > > > > do
> > > > > > BD
> > > > > > > o
> > > > > > > > campo for texto, eu crio um TextInput, se for um Combo, crie
> um
> > > > > > ComboBox
> > > > > > > e
> > > > > > > > etc.
> > > > > > > >
> > > > > > > > Alguem tem alguma sugest��o?
> > > > > > > >
> > > > > > > > Grato
> > > > > > > >
> > > > > > > > --
> > > > > > > > Leonardo Machado
> > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [As partes desta mensagem que n��o continham texto foram
> > > removidas]
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Jo��o Augusto Zaratine
> > > > > > blog.joaoaugusto.com.br
> > >
> > > > > >
> > > > > >
> > > > > > [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
> > > > > >
> > > > > > Links do Yahoo! Grupos
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > [As partes desta mensagem que n��o continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > > --
> > > > Leonardo Machado
> > >
> > > >
> > > > [As partes desta mensagem que n��o continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > > --
> > > Jo��o Augusto Zaratine
> > > blog.joaoaugusto.com.br
> > >
> > >
> > > [As partes desta mensagem que n��o continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> > [As partes desta mensagem que n��o continham texto foram removidas]
> >
>
>
>

--
Leonardo Machado

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

3.2.

Re: Cria��o de componentes din�mico

Enviado por: "Fabio" fabiophx2002@yahoo.com.br   fabiophx2002

Sex, 14 de Mai de 2010 4:30 pm



Leonardo,
Depende da l�gica da tua aplica��o.
Digamos q todos os TextInput n�o podem estar vazios, vc pode iterar sobre os children do container (getChildAt, numChildren) e verificar se est� vazio tipo: getChildAt(1)["text"].length == 0.
Ou qd vc criar eles dinamicamente guardar as refer�ncias deles num array ou ArrayCollection.

[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/

--- Em flex-brasil@yahoogrupos.com.br, Leonardo Machado <nardao@...> escreveu
>
> Boa tarde galera, consegui fazer a cria��o dos componentes, obrigado pela
> ajuda.
>
> Por�m, me surgiu um grande problema, eu tenho que validar os dados do
> componentes dinamicos.
>
> Eu tenho um array de objetos, e eu seto o id deste objetos de acordo com o
> idente da tabela.
>
> Ent�o, ao validar eu preciso por exemplo:
>
> if(txtNome.text == "")...
>
> Porem, como fazer isso com o componente dinamico?
>
> Exsite alguma propriedade que pega um objeto pelo seu ID?
>
> Grato
>
> 2010/5/7 Fabio <fabiophx2002@...>
>
> >
> >
> > Bruno,
> > Vc pode passar no teu array um atributo com o caminho completo a classe
> > como mostro aqui:
> > http://www.flexbrasil.com.br/viewtopic.php?f=3&t=1493#p4553
> >
> >
> > []s
> > Fabio da Silva
> > http://fabiophx.blogspot.com/
> >
> > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> > bruno bg <bruno_bg@> escreveu
> >
> > >
> > > Para Menus Din�micos, tenho um Array de Strings que veio do Banco de
> > Dados,
> > > onde tenho os labels e as janelas correpondentes.
> > >
> > > como eliminar os ifs do MenuEvent
> > > if(event.item.@data=="1A"){
> > > var telaPainel: cadastroCliente = new cadastroCliente ;
> > > PopUpManager.addPopUp( telaPainel, this, true );
> > > PopUpManager.centerPopUp( telaPainel);
> > > }
> > >
> > > por algo assim: sei l�. to chutando.
> > > var telaPainel: event.item.janela = new event.item.janela ;
> > > PopUpManager.addPopUp( telaPainel, this, true );
> > > PopUpManager.centerPopUp( telaPainel);
> > >
> > > bruno bg
> > >
> > >
> > >
> > > Em 6 de maio de 2010 13:47, joao zaratine <zaratine@> escreveu:
> >
> > >
> > > >
> > > >
> > > > Ol� Leonardo!
> > > >
> > > > A posi��o dos componentes tu vai ter que controler a partir do
> > container
> > > > deles. Se tu criar um HBox eles ficar�o lado a lado.
> > > > O que podes fazer � criar um <mx:Form> e a cada campo do banco criar um
> > > > <mx:Form Item> e um, por exemplo, TextField dentro dele.
> > > > D� uma olhada sobre os Form e o FormItem que talvez te ajude.
> > > >
> > > > Quanto ao Mate que o Davidson falou, ele sugeriu utilizar o Mate para
> > > > controlar esses eventos de cria��o e para ficar mais leg�vel. Ele n�o
> > > > controla tamanho de componentes nem nada nesse estilo. Concordo com o
> > > > Davidson mas n�o sei teu n�vel, pelo jeito � b�sico (sem ofensas) ent�o
> > > > acho
> > > > melhor voc� come�ar aos poucos!
> > > >
> > > > Abra�os!
> > > > Jo�o Augusto
> > > > blog.joaoaugusto.com.br
> > > >
> > > > Em 6 de maio de 2010 09:59, Leonardo Machado <nardao@<nardao%
> > 40gmail.com>>
> >
> > > > escreveu:
> > > >
> > > > >
> > > > >
> > > > > Po galera, grato pelo ajuda, vou fazer os testes agora e se tudo
> > correr
> > > > bem
> > > > > eu posto os resultados.
> > > > >
> > > > > Jo�o, eu tinha feito exatamente isso, s� que eu n�o imaginei que o
> > > > addChild
> > > > > � que inseria o objet no canvas. Acho que pra isso s� vou ter que
> > > > controlar
> > > > > a posi��o dos componentes, criar um algoritmo pra ger�nciar isso.
> > > > >
> > > > > Davidson, vc diz usar MATE justamente pra gerenciar a rela��o tamanho
> > x
> > > > > posi��o dos componentes? Como ele entra nesta hist�ria?
> > > > >
> > > > > Novamente muito obrigado galera!
> > > > >
> > > > > Abra�os!
> > > > >
> > > > > 2010/5/6 ���'������'"���'�������������'�' Davidson Silva <davidson.f.silva@
> > ...<davidson.f.silva%40gmail.com>
> >
> > > > <davidson.f.silva%40gmail.com>
> > > > > >
> > > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > Pensei exatamente isso , mas ele vai ter que planejar isso ou seja
> > > > saber
> > > > > o
> > > > > > que adicionar na tela antes, para cada tipo - um componente.
> > > > > >
> > > > > > Seria legal criar um componente gen�rico que implemente estas
> > > > > > funcionalidades e qdo necess�rio adicionar os itens de tela.
> > > > > >
> > > > > > Pode at� usar o MATE para ficar mais leg�vel e de f�cil manuten��o
> > em
> > > > > > rela��o aos eventos.....mas ai � outra hist�ria.
> > > > > >
> > > > > > Nem precisa ser o Mate , mas qualquer framework MVC para flex.
> > > > > >
> > > > > > O que acham ?
> > > > > >
> > > > > > Em 5 de maio de 2010 17:54, joao zaratine <zaratine@<zaratine%
> > 40gmail.com>
> >
> > > > <zaratine%40gmail.com>
> > > > > <zaratine%40gmail.com>>
> > > > >
> > > > > > escreveu:
> > > > > >
> > > > > >
> > > > > > > Ol�,
> > > > > > >
> > > > > > > vamos l� sem desespero.
> > > > > > >
> > > > > > > Vamos supor que voc� possui um HBox chamado hb.
> > > > > > >
> > > > > > > Quando voc� receber do banco a lista de campos vai fazer mais ou
> > > > menos
> > > > > > > assim:
> > > > > > >
> > > > > > > for(var campoDoBanco:Object in listaDeCampos){
> > > > > > >
> > > > > > > switch(campoDoBanco.tipo){
> > > > > > > case TEXT: var t:TextField = new TextField():
> > > > > > > hb.addChild(t);
> > > > > > > break;
> > > > > > > case BOOLEAN: var cb:CheckBox= new CheckBox():
> > > > > > > hb.addChild(c);
> > > > > > > break;
> > > > > > > }
> > > > > > >
> > > > > > > }
> > > > > > >
> > > > > > >
> > > > > > > J� � um come�o, certo?
> > > > > > >
> > > > > > > Abra�os!
> > > > > > >
> > > > > > > Jo�o Augusto
> > > > > > > blog.joaoaugusto.com.br
> > > > > > >
> > > > > > > Em 5 de maio de 2010 17:39, Fabio <fabiophx2002@
> > ...<fabiophx2002%40yahoo.com.br>
> >
> > > > <fabiophx2002%40yahoo.com.br>
> > > > > <fabiophx2002%40yahoo.com.br>>
> > > > >
> > > > > > escreveu:
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Leonardo,
> > > > > > > > Na verdade � bem tranquilo.
> > > > > > > > Aqui na empresa implantei esta funcionalidade num produto novo.
> > > > Mais
> > > > > > > > detalhes neste meu blog:
> > > > > > > >
> > > > >
> > http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html
> > > > > > > >
> > > > > > > > []s
> > > > > > > > Fabio da Silva
> > > > > > > > http://fabiophx.blogspot.com/
> > > > > > > >
> > > > > > > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br>
> > <flex-brasil%40yahoogrupos.com.br>
> > > > <flex-brasil%40yahoogrupos.com.br>
> > > > > <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> > > > >
> > > > > > 40yahoogrupos.com.br
> > > > > > > >,
> > > > > > > > Leonardo Machado <nardao@> escreveu
> > > > > > > >
> > > > > > > > >
> > > > > > > > > Boa tarde galera, preciso de uma ajuda.
> > > > > > > > >
> > > > > > > > > Preciso criar componentes dinamicamente atrav�s de um Array
> > vindo
> > > > > do
> > > > > > > > banco.
> > > > > > > > >
> > > > > > > > > Consegui criar bot�es, atrav�s da TAG <mx:ToggleButtonBar>.
> > > > Por�m,
> > > > > eu
> > > > > > > > > precido que seja realmente din�mico, preciso que se na minha
> > > > tabela
> > > > > > do
> > > > > > > BD
> > > > > > > > o
> > > > > > > > > campo for texto, eu crio um TextInput, se for um Combo, crie
> > um
> > > > > > > ComboBox
> > > > > > > > e
> > > > > > > > > etc.
> > > > > > > > >
> > > > > > > > > Alguem tem alguma sugest�o?
> > > > > > > > >
> > > > > > > > > Grato
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Leonardo Machado
> > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [As partes desta mensagem que n�o continham texto foram
> > > > removidas]
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Jo�o Augusto Zaratine
> > > > > > > blog.joaoaugusto.com.br
> > > >
> > > > > > >
> > > > > > >
> > > > > > > [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
> > > > > > >
> > > > > > > Links do Yahoo! Grupos
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > [As partes desta mensagem que n�o continham texto foram removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > --
> > > > > Leonardo Machado
> > > >
> > > > >
> > > > > [As partes desta mensagem que n�o continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > > --
> > > > Jo�o Augusto Zaratine
> > > > blog.joaoaugusto.com.br
> > > >
> > > >
> > > > [As partes desta mensagem que n�o continham texto foram removidas]
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que n�o continham texto foram removidas]
> > >
> >
> >
> >
>
>
>
> --
> Leonardo Machado
>
>
> [As partes desta mensagem que n�o continham texto foram removidas]
>

3.3.

Re: [flex-brasil] Re: Cria��o de componentes din�mico

Enviado por: "Leonardo Machado" nardao@gmail.com   leosqs

Sex, 14 de Mai de 2010 4:59 pm



Desculpe, mas n��o entendi muito bem.

Estou fazendo assim:

Itero meu array, vejo o tipo de dado, se for Texto crio TextInput, se for
ComboBox crio combo e etc...

Ex.:

Cria����o:
var frmIte:FormItem = new FormItem();
frmItem.label = dado.dsDado;

var cb:ComboBox = new ComboBox();
cb.dataProvider = dado.valoresList;
cb.id = dado.cdDado;
cb.labelField = "dsDado";

frmItem.addChild(cb);
frmDados.addChild(frmItem);

Save:
if(ComboBox(dado.cdDado).selectItem == null)
Alert...

Mas na verdade eu pego esta informa����o e salvo em outra tabela.

Obrigado pela ajuda

2010/5/14 Fabio <fabiophx2002@yahoo.com.br>

>
>
> Leonardo,
> Depende da l��gica da tua aplica����o.
> Digamos q todos os TextInput n��o podem estar vazios, vc pode iterar sobre
> os children do container (getChildAt, numChildren) e verificar se est�� vazio
> tipo: getChildAt(1)["text"].length == 0.
> Ou qd vc criar eles dinamicamente guardar as refer��ncias deles num array ou
> ArrayCollection.
>
> []s
> Fabio da Silva
> http://www.fabiophx.blogspot.com/
>
> --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> Leonardo Machado <nardao@...> escreveu
>
> >
> > Boa tarde galera, consegui fazer a cria����o dos componentes, obrigado pela
> > ajuda.
> >
> > Por��m, me surgiu um grande problema, eu tenho que validar os dados do
> > componentes dinamicos.
> >
> > Eu tenho um array de objetos, e eu seto o id deste objetos de acordo com
> o
> > idente da tabela.
> >
> > Ent��o, ao validar eu preciso por exemplo:
> >
> > if(txtNome.text == "")...
> >
> > Porem, como fazer isso com o componente dinamico?
> >
> > Exsite alguma propriedade que pega um objeto pelo seu ID?
> >
> > Grato
> >
> > 2010/5/7 Fabio <fabiophx2002@...>
>
> >
> > >
> > >
> > > Bruno,
> > > Vc pode passar no teu array um atributo com o caminho completo a classe
> > > como mostro aqui:
> > > http://www.flexbrasil.com.br/viewtopic.php?f=3&t=1493#p4553
> > >
> > >
> > > []s
> > > Fabio da Silva
> > > http://fabiophx.blogspot.com/
> > >
> > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br><flex-brasil%
> 40yahoogrupos.com.br>,
>
> > > bruno bg <bruno_bg@> escreveu
> > >
> > > >
> > > > Para Menus Din��micos, tenho um Array de Strings que veio do Banco de
> > > Dados,
> > > > onde tenho os labels e as janelas correpondentes.
> > > >
> > > > como eliminar os ifs do MenuEvent
> > > > if(event.item.@data=="1A"){
> > > > var telaPainel: cadastroCliente = new cadastroCliente ;
> > > > PopUpManager.addPopUp( telaPainel, this, true );
> > > > PopUpManager.centerPopUp( telaPainel);
> > > > }
> > > >
> > > > por algo assim: sei l��. to chutando.
> > > > var telaPainel: event.item.janela = new event.item.janela ;
> > > > PopUpManager.addPopUp( telaPainel, this, true );
> > > > PopUpManager.centerPopUp( telaPainel);
> > > >
> > > > bruno bg
> > > >
> > > >
> > > >
> > > > Em 6 de maio de 2010 13:47, joao zaratine <zaratine@> escreveu:
> > >
> > > >
> > > > >
> > > > >
> > > > > Ol�� Leonardo!
> > > > >
> > > > > A posi����o dos componentes tu vai ter que controler a partir do
> > > container
> > > > > deles. Se tu criar um HBox eles ficar��o lado a lado.
> > > > > O que podes fazer �� criar um <mx:Form> e a cada campo do banco
> criar um
> > > > > <mx:Form Item> e um, por exemplo, TextField dentro dele.
> > > > > D�� uma olhada sobre os Form e o FormItem que talvez te ajude.
> > > > >
> > > > > Quanto ao Mate que o Davidson falou, ele sugeriu utilizar o Mate
> para
> > > > > controlar esses eventos de cria����o e para ficar mais leg��vel. Ele
> n��o
> > > > > controla tamanho de componentes nem nada nesse estilo. Concordo com
> o
> > > > > Davidson mas n��o sei teu n��vel, pelo jeito �� b��sico (sem ofensas)
> ent��o
> > > > > acho
> > > > > melhor voc�� come��ar aos poucos!
> > > > >
> > > > > Abra��os!
> > > > > Jo��o Augusto
> > > > > blog.joaoaugusto.com.br
> > > > >
> > > > > Em 6 de maio de 2010 09:59, Leonardo Machado <nardao@<nardao%
> > > 40gmail.com>>
> > >
> > > > > escreveu:
> > > > >
> > > > > >
> > > > > >
> > > > > > Po galera, grato pelo ajuda, vou fazer os testes agora e se tudo
> > > correr
> > > > > bem
> > > > > > eu posto os resultados.
> > > > > >
> > > > > > Jo��o, eu tinha feito exatamente isso, s�� que eu n��o imaginei que
> o
> > > > > addChild
> > > > > > �� que inseria o objet no canvas. Acho que pra isso s�� vou ter que
> > > > > controlar
> > > > > > a posi����o dos componentes, criar um algoritmo pra ger��nciar isso.
> > > > > >
> > > > > > Davidson, vc diz usar MATE justamente pra gerenciar a rela����o
> tamanho
> > > x
> > > > > > posi����o dos componentes? Como ele entra nesta hist��ria?
> > > > > >
> > > > > > Novamente muito obrigado galera!
> > > > > >
> > > > > > Abra��os!
> > > > > >
> > > > > > 2010/5/6 ������'�������������'"������'����������������������������'��' Davidson Silva
> <davidson.f.silva@
>
> > > ...<davidson.f.silva%40gmail.com>
> > >
> > > > > <davidson.f.silva%40gmail.com>
> > > > > > >
> > > > > >
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Pensei exatamente isso , mas ele vai ter que planejar isso ou
> seja
> > > > > saber
> > > > > > o
> > > > > > > que adicionar na tela antes, para cada tipo - um componente.
> > > > > > >
> > > > > > > Seria legal criar um componente gen��rico que implemente estas
> > > > > > > funcionalidades e qdo necess��rio adicionar os itens de tela.
> > > > > > >
> > > > > > > Pode at�� usar o MATE para ficar mais leg��vel e de f��cil
> manuten����o
> > > em
> > > > > > > rela����o aos eventos.....mas ai �� outra hist��ria.
> > > > > > >
> > > > > > > Nem precisa ser o Mate , mas qualquer framework MVC para flex.
> > > > > > >
> > > > > > > O que acham ?
> > > > > > >
> > > > > > > Em 5 de maio de 2010 17:54, joao zaratine <zaratine@<zaratine%
> > > 40gmail.com>
> > >
> > > > > <zaratine%40gmail.com>
> > > > > > <zaratine%40gmail.com>>
> > > > > >
> > > > > > > escreveu:
> > > > > > >
> > > > > > >
> > > > > > > > Ol��,
> > > > > > > >
> > > > > > > > vamos l�� sem desespero.
> > > > > > > >
> > > > > > > > Vamos supor que voc�� possui um HBox chamado hb.
> > > > > > > >
> > > > > > > > Quando voc�� receber do banco a lista de campos vai fazer mais
> ou
> > > > > menos
> > > > > > > > assim:
> > > > > > > >
> > > > > > > > for(var campoDoBanco:Object in listaDeCampos){
> > > > > > > >
> > > > > > > > switch(campoDoBanco.tipo){
> > > > > > > > case TEXT: var t:TextField = new TextField():
> > > > > > > > hb.addChild(t);
> > > > > > > > break;
> > > > > > > > case BOOLEAN: var cb:CheckBox= new CheckBox():
> > > > > > > > hb.addChild(c);
> > > > > > > > break;
> > > > > > > > }
> > > > > > > >
> > > > > > > > }
> > > > > > > >
> > > > > > > >
> > > > > > > > J�� �� um come��o, certo?
> > > > > > > >
> > > > > > > > Abra��os!
> > > > > > > >
> > > > > > > > Jo��o Augusto
> > > > > > > > blog.joaoaugusto.com.br
> > > > > > > >
> > > > > > > > Em 5 de maio de 2010 17:39, Fabio <fabiophx2002@
> > > ...<fabiophx2002%40yahoo.com.br>
> > >
> > > > > <fabiophx2002%40yahoo.com.br>
> > > > > > <fabiophx2002%40yahoo.com.br>>
> > > > > >
> > > > > > > escreveu:
> > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > Leonardo,
> > > > > > > > > Na verdade �� bem tranquilo.
> > > > > > > > > Aqui na empresa implantei esta funcionalidade num produto
> novo.
> > > > > Mais
> > > > > > > > > detalhes neste meu blog:
> > > > > > > > >
> > > > > >
> > > http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html
> > > > > > > > >
> > > > > > > > > []s
> > > > > > > > > Fabio da Silva
> > > > > > > > > http://fabiophx.blogspot.com/
> > > > > > > > >
> > > > > > > > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br>
> <flex-brasil%40yahoogrupos.com.br>
> > > <flex-brasil%40yahoogrupos.com.br>
> > > > > <flex-brasil%40yahoogrupos.com.br>
> > > > > > <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> > > > > >
> > > > > > > 40yahoogrupos.com.br
> > > > > > > > >,
> > > > > > > > > Leonardo Machado <nardao@> escreveu
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Boa tarde galera, preciso de uma ajuda.
> > > > > > > > > >
> > > > > > > > > > Preciso criar componentes dinamicamente atrav��s de um
> Array
> > > vindo
> > > > > > do
> > > > > > > > > banco.
> > > > > > > > > >
> > > > > > > > > > Consegui criar bot��es, atrav��s da TAG
> <mx:ToggleButtonBar>.
> > > > > Por��m,
> > > > > > eu
> > > > > > > > > > precido que seja realmente din��mico, preciso que se na
> minha
> > > > > tabela
> > > > > > > do
> > > > > > > > BD
> > > > > > > > > o
> > > > > > > > > > campo for texto, eu crio um TextInput, se for um Combo,
> crie
> > > um
> > > > > > > > ComboBox
> > > > > > > > > e
> > > > > > > > > > etc.
> > > > > > > > > >
> > > > > > > > > > Alguem tem alguma sugest��o?
> > > > > > > > > >
> > > > > > > > > > Grato
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > > Leonardo Machado
> > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > [As partes desta mensagem que n��o continham texto foram
> > > > > removidas]
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > --
> > > > > > > > Jo��o Augusto Zaratine
> > > > > > > > blog.joaoaugusto.com.br
> > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > [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
> > > > > > > >
> > > > > > > > Links do Yahoo! Grupos
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > [As partes desta mensagem que n��o continham texto foram
> removidas]
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > Leonardo Machado
> > > > >
> > > > > >
> > > > > > [As partes desta mensagem que n��o continham texto foram
> removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > > --
> > > > > Jo��o Augusto Zaratine
> > > > > blog.joaoaugusto.com.br
> > > > >
> > > > >
> > > > > [As partes desta mensagem que n��o continham texto foram removidas]
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > [As partes desta mensagem que n��o continham texto foram removidas]
> > > >
> > >
> > >
> > >
> >
> >
> >
> > --
> > Leonardo Machado
> >
> >
> > [As partes desta mensagem que n��o continham texto foram removidas]
> >
>
>
>

--
Leonardo Machado

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

3.4.

Re: Cria��o de componentes din�mico

Enviado por: "Fabio" fabiophx2002@yahoo.com.br   fabiophx2002

Sex, 14 de Mai de 2010 5:33 pm



Leonardo,
Vc somente atrav�s da String vc pode criar o objeto sem fazer if. D� uma olhada nos dois links q mandei em posts anteriores, qq coisa estamos a�.

[]s
Fabio da Silva
http://fabiophx.blogspot.com/

--- Em flex-brasil@yahoogrupos.com.br, Leonardo Machado <nardao@...> escreveu
>
> Desculpe, mas n�o entendi muito bem.
>
> Estou fazendo assim:
>
> Itero meu array, vejo o tipo de dado, se for Texto crio TextInput, se for
> ComboBox crio combo e etc...
>
> Ex.:
>
> Cria��o:
> var frmIte:FormItem = new FormItem();
> frmItem.label = dado.dsDado;
>
> var cb:ComboBox = new ComboBox();
> cb.dataProvider = dado.valoresList;
> cb.id = dado.cdDado;
> cb.labelField = "dsDado";
>
> frmItem.addChild(cb);
> frmDados.addChild(frmItem);
>
>
> Save:
> if(ComboBox(dado.cdDado).selectItem == null)
> Alert...
>
> Mas na verdade eu pego esta informa��o e salvo em outra tabela.
>
> Obrigado pela ajuda
>
> 2010/5/14 Fabio <fabiophx2002@...>
>
> >
> >
> > Leonardo,
> > Depende da l�gica da tua aplica��o.
> > Digamos q todos os TextInput n�o podem estar vazios, vc pode iterar sobre
> > os children do container (getChildAt, numChildren) e verificar se est� vazio
> > tipo: getChildAt(1)["text"].length == 0.
> > Ou qd vc criar eles dinamicamente guardar as refer�ncias deles num array ou
> > ArrayCollection.
> >
> > []s
> > Fabio da Silva
> > http://www.fabiophx.blogspot.com/
> >
> > --- Em flex-brasil@yahoogrupos.com.br <flex-brasil%40yahoogrupos.com.br>,
> > Leonardo Machado <nardao@> escreveu
> >
> > >
> > > Boa tarde galera, consegui fazer a cria��o dos componentes, obrigado pela
> > > ajuda.
> > >
> > > Por�m, me surgiu um grande problema, eu tenho que validar os dados do
> > > componentes dinamicos.
> > >
> > > Eu tenho um array de objetos, e eu seto o id deste objetos de acordo com
> > o
> > > idente da tabela.
> > >
> > > Ent�o, ao validar eu preciso por exemplo:
> > >
> > > if(txtNome.text == "")...
> > >
> > > Porem, como fazer isso com o componente dinamico?
> > >
> > > Exsite alguma propriedade que pega um objeto pelo seu ID?
> > >
> > > Grato
> > >
> > > 2010/5/7 Fabio <fabiophx2002@>
> >
> > >
> > > >
> > > >
> > > > Bruno,
> > > > Vc pode passar no teu array um atributo com o caminho completo a classe
> > > > como mostro aqui:
> > > > http://www.flexbrasil.com.br/viewtopic.php?f=3&t=1493#p4553
> > > >
> > > >
> > > > []s
> > > > Fabio da Silva
> > > > http://fabiophx.blogspot.com/
> > > >
> > > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br><flex-brasil%
> > 40yahoogrupos.com.br>,
> >
> > > > bruno bg <bruno_bg@> escreveu
> > > >
> > > > >
> > > > > Para Menus Din�micos, tenho um Array de Strings que veio do Banco de
> > > > Dados,
> > > > > onde tenho os labels e as janelas correpondentes.
> > > > >
> > > > > como eliminar os ifs do MenuEvent
> > > > > if(event.item.@data=="1A"){
> > > > > var telaPainel: cadastroCliente = new cadastroCliente ;
> > > > > PopUpManager.addPopUp( telaPainel, this, true );
> > > > > PopUpManager.centerPopUp( telaPainel);
> > > > > }
> > > > >
> > > > > por algo assim: sei l�. to chutando.
> > > > > var telaPainel: event.item.janela = new event.item.janela ;
> > > > > PopUpManager.addPopUp( telaPainel, this, true );
> > > > > PopUpManager.centerPopUp( telaPainel);
> > > > >
> > > > > bruno bg
> > > > >
> > > > >
> > > > >
> > > > > Em 6 de maio de 2010 13:47, joao zaratine <zaratine@> escreveu:
> > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > Ol� Leonardo!
> > > > > >
> > > > > > A posi��o dos componentes tu vai ter que controler a partir do
> > > > container
> > > > > > deles. Se tu criar um HBox eles ficar�o lado a lado.
> > > > > > O que podes fazer � criar um <mx:Form> e a cada campo do banco
> > criar um
> > > > > > <mx:Form Item> e um, por exemplo, TextField dentro dele.
> > > > > > D� uma olhada sobre os Form e o FormItem que talvez te ajude.
> > > > > >
> > > > > > Quanto ao Mate que o Davidson falou, ele sugeriu utilizar o Mate
> > para
> > > > > > controlar esses eventos de cria��o e para ficar mais leg�vel. Ele
> > n�o
> > > > > > controla tamanho de componentes nem nada nesse estilo. Concordo com
> > o
> > > > > > Davidson mas n�o sei teu n�vel, pelo jeito � b�sico (sem ofensas)
> > ent�o
> > > > > > acho
> > > > > > melhor voc� come�ar aos poucos!
> > > > > >
> > > > > > Abra�os!
> > > > > > Jo�o Augusto
> > > > > > blog.joaoaugusto.com.br
> > > > > >
> > > > > > Em 6 de maio de 2010 09:59, Leonardo Machado <nardao@<nardao%
> > > > 40gmail.com>>
> > > >
> > > > > > escreveu:
> > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Po galera, grato pelo ajuda, vou fazer os testes agora e se tudo
> > > > correr
> > > > > > bem
> > > > > > > eu posto os resultados.
> > > > > > >
> > > > > > > Jo�o, eu tinha feito exatamente isso, s� que eu n�o imaginei que
> > o
> > > > > > addChild
> > > > > > > � que inseria o objet no canvas. Acho que pra isso s� vou ter que
> > > > > > controlar
> > > > > > > a posi��o dos componentes, criar um algoritmo pra ger�nciar isso.
> > > > > > >
> > > > > > > Davidson, vc diz usar MATE justamente pra gerenciar a rela��o
> > tamanho
> > > > x
> > > > > > > posi��o dos componentes? Como ele entra nesta hist�ria?
> > > > > > >
> > > > > > > Novamente muito obrigado galera!
> > > > > > >
> > > > > > > Abra�os!
> > > > > > >
> > > > > > > 2010/5/6 ���'�������������'"���'����������������������������'�' Davidson Silva
> > <davidson.f.silva@
> >
> > > > ...<davidson.f.silva%40gmail.com>
> > > >
> > > > > > <davidson.f.silva%40gmail.com>
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > Pensei exatamente isso , mas ele vai ter que planejar isso ou
> > seja
> > > > > > saber
> > > > > > > o
> > > > > > > > que adicionar na tela antes, para cada tipo - um componente.
> > > > > > > >
> > > > > > > > Seria legal criar um componente gen�rico que implemente estas
> > > > > > > > funcionalidades e qdo necess�rio adicionar os itens de tela.
> > > > > > > >
> > > > > > > > Pode at� usar o MATE para ficar mais leg�vel e de f�cil
> > manuten��o
> > > > em
> > > > > > > > rela��o aos eventos.....mas ai � outra hist�ria.
> > > > > > > >
> > > > > > > > Nem precisa ser o Mate , mas qualquer framework MVC para flex.
> > > > > > > >
> > > > > > > > O que acham ?
> > > > > > > >
> > > > > > > > Em 5 de maio de 2010 17:54, joao zaratine <zaratine@<zaratine%
> > > > 40gmail.com>
> > > >
> > > > > > <zaratine%40gmail.com>
> > > > > > > <zaratine%40gmail.com>>
> > > > > > >
> > > > > > > > escreveu:
> > > > > > > >
> > > > > > > >
> > > > > > > > > Ol�,
> > > > > > > > >
> > > > > > > > > vamos l� sem desespero.
> > > > > > > > >
> > > > > > > > > Vamos supor que voc� possui um HBox chamado hb.
> > > > > > > > >
> > > > > > > > > Quando voc� receber do banco a lista de campos vai fazer mais
> > ou
> > > > > > menos
> > > > > > > > > assim:
> > > > > > > > >
> > > > > > > > > for(var campoDoBanco:Object in listaDeCampos){
> > > > > > > > >
> > > > > > > > > switch(campoDoBanco.tipo){
> > > > > > > > > case TEXT: var t:TextField = new TextField():
> > > > > > > > > hb.addChild(t);
> > > > > > > > > break;
> > > > > > > > > case BOOLEAN: var cb:CheckBox= new CheckBox():
> > > > > > > > > hb.addChild(c);
> > > > > > > > > break;
> > > > > > > > > }
> > > > > > > > >
> > > > > > > > > }
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > J� � um come�o, certo?
> > > > > > > > >
> > > > > > > > > Abra�os!
> > > > > > > > >
> > > > > > > > > Jo�o Augusto
> > > > > > > > > blog.joaoaugusto.com.br
> > > > > > > > >
> > > > > > > > > Em 5 de maio de 2010 17:39, Fabio <fabiophx2002@
> > > > ...<fabiophx2002%40yahoo.com.br>
> > > >
> > > > > > <fabiophx2002%40yahoo.com.br>
> > > > > > > <fabiophx2002%40yahoo.com.br>>
> > > > > > >
> > > > > > > > escreveu:
> > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > Leonardo,
> > > > > > > > > > Na verdade � bem tranquilo.
> > > > > > > > > > Aqui na empresa implantei esta funcionalidade num produto
> > novo.
> > > > > > Mais
> > > > > > > > > > detalhes neste meu blog:
> > > > > > > > > >
> > > > > > >
> > > > http://fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.html
> > > > > > > > > >
> > > > > > > > > > []s
> > > > > > > > > > Fabio da Silva
> > > > > > > > > > http://fabiophx.blogspot.com/
> > > > > > > > > >
> > > > > > > > > > --- Em flex-brasil@yahoogrupos.com.br<flex-brasil%40yahoogrupos.com.br>
> > <flex-brasil%40yahoogrupos.com.br>
> > > > <flex-brasil%40yahoogrupos.com.br>
> > > > > > <flex-brasil%40yahoogrupos.com.br>
> > > > > > > <flex-brasil%40yahoogrupos.com.br><flex-brasil%
> > > > > > >
> > > > > > > > 40yahoogrupos.com.br
> > > > > > > > > >,
> > > > > > > > > > Leonardo Machado <nardao@> escreveu
> > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > Boa tarde galera, preciso de uma ajuda.
> > > > > > > > > > >
> > > > > > > > > > > Preciso criar componentes dinamicamente atrav�s de um
> > Array
> > > > vindo
> > > > > > > do
> > > > > > > > > > banco.
> > > > > > > > > > >
> > > > > > > > > > > Consegui criar bot�es, atrav�s da TAG
> > <mx:ToggleButtonBar>.
> > > > > > Por�m,
> > > > > > > eu
> > > > > > > > > > > precido que seja realmente din�mico, preciso que se na
> > minha
> > > > > > tabela
> > > > > > > > do
> > > > > > > > > BD
> > > > > > > > > > o
> > > > > > > > > > > campo for texto, eu crio um TextInput, se for um Combo,
> > crie
> > > > um
> > > > > > > > > ComboBox
> > > > > > > > > > e
> > > > > > > > > > > etc.
> > > > > > > > > > >
> > > > > > > > > > > Alguem tem alguma sugest�o?
> > > > > > > > > > >
> > > > > > > > > > > Grato
> > > > > > > > > > >
> > > > > > > > > > > --
> > > > > > > > > > > Leonardo Machado
> > > > > >
> > > > > > > > > > >
> > > > > > > > > > >
> > > > > > > > > > > [As partes desta mensagem que n�o continham texto foram
> > > > > > removidas]
> > > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > --
> > > > > > > > > Jo�o Augusto Zaratine
> > > > > > > > > blog.joaoaugusto.com.br
> > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > > [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
> > > > > > > > >
> > > > > > > > > Links do Yahoo! Grupos
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > > [As partes desta mensagem que n�o continham texto foram
> > removidas]
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Leonardo Machado
> > > > > >
> > > > > > >
> > > > > > > [As partes desta mensagem que n�o continham texto foram
> > removidas]
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > > --
> > > > > > Jo�o Augusto Zaratine
> > > > > > blog.joaoaugusto.com.br
> > > > > >
> > > > > >
> > > > > > [As partes desta mensagem que n�o continham texto foram removidas]
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > [As partes desta mensagem que n�o continham texto foram removidas]
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Leonardo Machado
> > >
> > >
> > > [As partes desta mensagem que n�o continham texto foram removidas]
> > >
> >
> >
> >
>
>
>
> --
> Leonardo Machado
>
>
> [As partes desta mensagem que n�o continham texto foram removidas]
>

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

Precisa responder?

Para responder a uma mensagem no Resumo di�rio, clique em um dos links "Responder" na mensagem em quest�o.

Criar novo t�pico | Visite seu Grupo na web
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

Veja os imóveis mais procurados em São Paulo no Yahoo! Imóveis

180.000 Vagas de EMPREGO. Anuncie seu Currículo por 7 dia GRÁTIS!

Crie seu Perfil. Encontre uma companhia e saia da solidão

0 comentários: