Pessoal,

  Desenvolvi um componente para Flex chamado MasterTextInput. Totalmente
Open Source e projeto criado no Google Code. 
O MasterTextInput estende as características de um TextInput com novas
funcionalidades e facilidades implementada para nos ajudar no nosso
dia-a-dia.

  Segue a lista das Funcionalidades já desenvolvidas nesta versão v0.1:

== AUTO TEXT CASE TYPE ==
Desc: Transformar automaticamente o texto digitado em minúscula ou
maiúscula.
Propriedade: capsType()
Valores:
    - normal : Sem case [DEFAULT]
    - lowercase : Transforma em Minúscula
    - upercase : Transforma em Maiúscula
    - init : Transforma a primeira letra de cada palavra em Maiúscula o
resto em minúscula.

== AUTO TAB ON <ENTER> KEY PRESS ==
Desc: Automaticamente coloca o foco no próximo componente ao pressionar
a tecla <ENTER>. Realiza a mesma função da tecla <TAB>
Propriedade: nextFocusOnEnter()
Valores:
    - true : Ativa função [DEFAULT]
    - false : Inativa função
Eventos:
    - enterPressed : Disparado ao pressionar a tecla <ENTER>. Pode ser
usado para implementações customizadas.

== AUTO RESTRICT ==
Desc: Restrições de input de texto já implementadas.
Propriedade: onlyRestrict()
Valores:
    - none : Não realiza restrição [DEFAULT]
    - number : Aceita apenas caracteres numéricos
    - alphabetic : Aceita apenas texto
    - alphabeticNoSpecial : Aceita apenas texto, porém não aceita
caracteres especiais como : @ - / * & ...
Observação: Para restrições customizadas pode-se continuar utilizando a
propriedade restrict().

== EMBEDED VALIDATORS ==
Desc: Validação embutida. Não será mais necessário criar <Validators>
por fora para cada campo. Já existirá as validações automáticas apenas
setando uma propriedade do MasterTextInput. As mensagens de Validação já
são automaticamente traduzidas para o Português/Inglês/Espanhol sem a
necessidade de nenhum tipo de implementação.

Propriedade: validator() 
Valores:
    - none : Sem validação automática [DEFAULT]
    - email : Validação de E-mail
    - phone : Validação de telefone
    - number : Validação de número
    - string : Validação de string
    - date : Validação de data
Observações:
    - Todas as propriedades específicas de cada validador também existe
no MasterTextInput. Como por exemplo FormatInput para validador de data,
MaxValue para Number, MaxLenght para String e assim para todas as outras
propriedades padrões dos validadores.
    - Existe um objeto Publico chamado "currentValidator" ele irá sempre
apontar para o validador atual do seu MasterTextInput, assim você poderá
via AS modificar qualquer característica do validador dinamicamente,
associar ele a um Array para validação agrupada e qualquer outra função.
    - As propriedades Trigger() e TriggerEvent() existem no
MasterTextInput para que seja possível definir quando será disparada a
validação do campo. O momento padrão é ao sair o foco do componente.
    - Todas as validações estão com as características implementadas por
DEFAULT do Brasil, como por exemplo, a formatação da data como
DD/MM/YYYY, separador decimal como (,) separador de milhar como (.) e
assim sucessivamente. 

Propriedade: ValidationLanguage()
Desc: Esta propriedade terá a língua que será mostrada as mensagens de
validação dos Validadores do MasterTextInput.
Valores:
    - portuguese : Todas as mensagens de validação ficam em Português.
[DEFAULT]
    - english : Mensagens de validação em inglês.
    - spanish : Mensagens de validação em espanhol.
Observações:
    - Pode-se modificar a linguagem dinamicamente setando este
propriedade via Action Script.

== CLEAR BUTTON ==
Desc: Mostrará um botão com um ícone em "X" no momento em que algum
texto for digitado no MasterTextInput. Ao clicar o botão o campo será
limpo.
Propriedade: showClearButton()
Valores:
    - true : Mostra botão [DEFAULT]
    - false : Não mostra botão

Implementações em andamento para versão v0.2:
== Auto Formatadores ==
   - Formatar DATA
   - Formatar CEP
   - Formatar CNPJ
   - Formata CPF
   - Formatar Telefone
   - Formatação customizada : ###.###.##-##
== Validadores para CPF, CNPJ e IP ==
== Undo e Redo ==
== Label Prompt ==


Peço a quem estiver interessado, realizar o download no site do projeto.
Favor realizem testes e contribuam com novas idéias para serem
implementadas afim de deixar este componente bem completo.

Site do Projeto: http://code.google.com/p/mastertextinput/
Site Flexpernambuco: http://www.flexpernambuco.com.br/
Sugestões enviar para: [EMAIL PROTECTED]


Espero que gostem!

Abraços,

Juliano Mendes
http://www.flexpernambuco.com.br/



--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Responder a