Oct 17
Liberada a versão v0.2 do MasterTextInput.
Agora com a funcionalidade de Máscara implementada através da propriedade InputMask.
Foi liberada também uma aplicação de exemplo, com exemplos de todas as funcionalidades.
A aplicação de exemplo e o fonte podem ser acessados clicando aqui
Site do projeto: http://code.google.com/p/mastertextinput/
Espero que gostem…
October 17th, 2008 at 8:18 am
Parabéns Juliano, muito bom!
October 17th, 2008 at 8:26 am
Sugestão: Qnd estiver trabalhando com máscara, ao limpar o campo (clicando no “x”), faça o cursor voltar para a posição inicial.
Falow.
October 17th, 2008 at 11:13 am
Otimo! vou abrir uma issue para lembrar de implementar. Valeu!
October 17th, 2008 at 11:59 am
Ótimo trabalho Juliano, como sempre contribuindo para o desenvolvimento flex. abração!!
October 17th, 2008 at 3:57 pm
Meus, amigos, obrigado um monte, o melhor textinput que eu já vi pro flex. vai ajudar demais.
Parabens, ficou exelente.
October 23rd, 2008 at 11:28 am
Oi Juliano,
Bom trabalho.
Só um pequeno ajuste. Em Ingles existe um termo para indicar text como a letra inicial em maiúsculo, ele é “all caps”. Sendo assim ficaria melhor se vc usasse ALLCAPS em lugar de INITCAP nas opções de AutoTextCase.
abraço,
julio
November 4th, 2008 at 3:56 pm
Juliano,
não estou conseginte boblear a opação showClearButton.
Estou utilizando desta forma :
e mesmo assim aparece a imagem de limpar.
November 5th, 2008 at 9:44 pm
Pergunta, estou tentando inserir texto(CPF) em um campo com mascara,
mas não está indo nenhuma String. Alguma sugestão?
November 6th, 2008 at 11:23 pm
parabens o componente foi uma mao na roda entanto pra mim… ja nao sei viver sem ele..rs
November 7th, 2008 at 3:42 pm
mandei um e-mail para vc mostrando o meu problema com as mascaras… qria saber se existe uma forma de aparecer a mascara e salvar o conteudo no banco sem mascara?
E na estou conseguindo inserir o conteudo vindo do banco de dados com mascara no edit.
obs: Estou utilizando a mascara para telefone q vem no exemplo
December 20th, 2008 at 10:23 pm
Primeiramente, meus parabéns! Ótimo trabalho. Você tem idéia de quando continuará as implementações? Uma sugestão seria inserir uma opção de mostrar um ícone para escolha de datas, tipo o do componente Date Field.
Estou construindo um framework e gostaria de saber se posso inserir o seu componente nele, caso sim, provavelmente devo herdar dele e colocar novas funcionalidades, teria prazer em enviar tais implementações pra você, caso interessasse, inserir no seu projeto.
Att.,
Daniel
January 5th, 2009 at 11:17 am
Eu tambem estou tentando inserir texto(CPF) em um campo com mascara, mas não está indo nenhuma String. Alguma sugestão?
<!—->
January 5th, 2009 at 11:22 am
Eu tambem estou tentando inserir texto(CPF) em um campo com mascara, mas não está indo nenhuma String. Alguma sugestão?
[mx:FormItem label="C.P.F.:"]
[!--[mx:TextInput id="cpf" text="{dataGrid.selectedItem.cpf}" maxChars="14" /]–]
[mx:HBox width="100%"]
[controls1:MasterTextInput id="cpf" inputMask="999.999.999-99" blankMaskChar=" " text="{dataGrid.selectedItem.cpf}" /]
[mx:Label text="999.999.999-99"/]
[mx:Label text="{dataGrid.selectedItem.cpf}" click="cpf.text = '12345678901'"/]
[mx:Label text="{dataGrid.selectedItem.cpf}" click="cpf.text = '123.456.789-01'"/]
[/mx:HBox]
[/mx:FormItem]
January 15th, 2009 at 2:23 pm
Falto para completar esse cara um validador de cep, pois se o meu cep for requerido tenho que valida-lo na mao, pois o inputmask ele reconhece como se fosse caracteres…
January 17th, 2009 at 3:04 pm
Meu Nome é Alessandro Moreira, sou de Fortaleza/CE e participo de um Projeto que adota Flex como camada de Visão.
Realmente não há como não parabenizá-lo pelo componente. Um trabalho super profissional, muito bem construído.
Mas bem, o componente funcionou muito bem até que migrei para a versão 3,2 do Flex, então a funcionalidade “Enter Key Press” deixou de funcionar por erro na função “handleKeyboardEnter” da classe MasterTextInput.
Após debugar concluí que:
na instrução, var next:IFocusManagerComponent = fm.getNextFocusManagerComponent();
A funcão getNextFocusManagerComponent() está retornando valor null, o qual consequentemente é passado como argumento para a função, fm.setFocus(next);
Gostaria muito de ajuda para a resolução desse problema.
January 19th, 2009 at 9:43 pm
Tem um bug no SDK versão 3.2
Tem que trocar o getNextFocusManagerComponent() pelo moveFocus
Alguem consegue recompilar?
Ou alguem me passa os fontes do projeto?Tentei baixar mas pede senha
January 27th, 2009 at 2:04 pm
Juliano, parabéns, mas vou dar um pitaco construtivo, no CapsType seria interessante tratar as excessões tipo do, da, de, e etc.
Valew…
February 2nd, 2009 at 5:45 pm
Seguinte.. estou tetnando colocar um valor no campo text de uma máscara de CPF.. porém ele sempre aparece vazio.. há algo q devo fazer antes de inserir na máscara?
February 18th, 2009 at 5:23 pm
Tive o mesmo problema dos colegas ao tentar trazer do banco um texto para aplicar no componente mascarado. Notei que não podemos usar a propriedade text, pois a propriedade inputMask altera esse valor… Utilizem a propriedade actualText, resolveu meu problema.
Abraço, e parabens pelo componente.
February 18th, 2009 at 6:28 pm
Olá, como consigo entrar contato com o responsável por esse blog?
Eu modifiquei o componente para ser utilizado com a versão 3.2 do SDK.
Posso disponibilizar ele?Se sim, aonde?
February 22nd, 2009 at 10:37 pm
Galera,
Tem alguma forma (propriedade do componente) que possibilite que eu verifique se o campo esta com algum problema(marcado em vermelho)???
Tipo no campo e-mail esta não foi preenchido corretamente ou não foi preenchido.
Valeu!
March 30th, 2009 at 12:31 pm
Amigo, baixei a versão 0.2 no site do projeto no entanto não soube como usar.
Você poderia distribuir um arquivo txt junto com o source explicando como usar.
Desculpa se a pergunta foi boba, mas eu realmente não sei.
April 1st, 2009 at 2:05 pm
Tentei usar o text com caracteres letras sem especial mas não consigo inserir as letras maiúsculas.
April 1st, 2009 at 4:15 pm
Estou tentando fazer o seguinte:
Ao clicar em um botão, só seguir caso todos os inputs sejam válidos.
Olhei no código de exemplo e me parece que os botões não tinham nenhum código.
Tentei fazer aqui mas não consgui encontrar uma forma via AS3 de saber se um campo está validado ou não.
Alguém pode ajudar?
April 14th, 2009 at 3:56 pm
sobre a validação igual ao Bruno Carneiro, tb tive o mesmo problema…. Como fazer para validar antes de salvar ou alterar. Como o validator é imbutido, como resgatar se existe algum erro de validação antes de fazer um “submit”.
April 23rd, 2009 at 9:00 pm
Excelente!!! funcionou perfeitamente. parabéns pela iniciativa. muito bom.
April 24th, 2009 at 5:15 pm
Sobre moeda no padrão brasileiro: R$ 0,00 - existe essa formatação no master text input?
May 5th, 2009 at 10:57 am
o view source está fora do ar
May 13th, 2009 at 3:53 pm
como eu faço para configurar o MasterTextInput para aceitar número do tipo moeda/valor, eu uso assim e não está legal.
May 27th, 2009 at 8:17 pm
public function testeAddDados(params:Object):void{
limpaForm();
Alert.show(params["nome"],params["cpf"]);
}
public function addDados(params:Object):void{
limpaForm();
nome.text = params["nome"];
cpf.fullText = params["cpf"];
}
ao executar a função addDados somente o campo nome é preenchido… o campo cpf fica em branco
ao executar a função testeAddDados o alert mostra ambos os campos: nome e cpf !!
May 29th, 2009 at 2:41 pm
TypeError: Error #1009: Não é possível acessar uma propriedade ou um método de uma referência de objeto nula.
at com.flexpernambuco.controls::MasterTextInput/maskFocusInHandler()[C:\FlexProject\MasterTextInput\com\flexpernambuco\controls\MasterTextInput.as:1259]
at com.flexpernambuco.controls::MasterTextInput/set _1331035228fullText()[C:\FlexProject\MasterTextInput\com\flexpernambuco\controls\MasterTextInput.as:1185]
at com.flexpernambuco.controls::MasterTextInput/set fullText()[C:\FlexProject\MasterTextInput\com\flexpernambuco\controls\MasterTextInput.as:120]
at fPacAlt/addDados()[F:\STS\hospital\src\fPacAlt.mxml:27]
at index/newPacAlt()[F:\STS\hospital\src\index.mxml:72]
at fPacMain/pacHandler()[F:\STS\hospital\src\fPacMain.mxml:90]
at fPacMain/___fPacMain_DataGrid1_doubleClick()[F:\STS\hospital\src\fPacMain.mxml:103]
July 9th, 2009 at 8:43 am
Bom dia a comunidade,
sou Prof. do Curso Superior de Sistemas para Internet da Universidade do Vale do Itajaí em Santa Catarina, e grande entusiasta do uso da Ferramenta Flex. Ontem durante uma sessão de apresentação dos Projetos de alguns alunos visualizei pela primeira vez a utilização do MasterTextInput, por isso venho através deste, parabenizar o ótimo trabalho da comunidade.
Sucesso!
Felipe Luiz Pereira
July 17th, 2009 at 4:52 pm
o codigo do e-solicite não esta liberado?
July 19th, 2009 at 1:00 pm
Tambem estou com o mesmo problema de passar dados para o input…
Seguinte.. estou tetnando colocar um valor no campo text de uma máscara de CPF.. porém ele sempre aparece vazio.. há algo q devo fazer antes de inserir na máscara? Alguem conseguiu resolver? Como faço para passar os dados via textinput.text = xxx , se o componente tiver inputmask
July 22nd, 2009 at 2:49 pm
Olá,
Como eu faço para executar o click do showClearButton?
Vou explicar a necessidadade, na minha tela de Edição qdo uso o campo inputMask os valores não aparecem preenchidos, o q estou fazendo é assim q o campo recebe o foco eu limpo o campo e aciono a mascara só q o campo continua limpo não aparece a mascara, qdo eu clico no no icone clear buttom a mascara fica visivel. Neste caso pensei q pudesse chamar a sua função limpar, nas não achei.
Grato,
Rodrigo
August 2nd, 2009 at 4:45 pm
RESOLVIDO:
public function addDados(params:Object):void{
limpaForm();
nome.text = params["nome"];
cpf.inputMask = “”;
cpf.text = params["cpf"];
}
August 12th, 2009 at 3:13 pm
Olá!
Inicialmente, parabéns pelo componente, é sensacional.
Exceto por alguns pequenos problemas.
Estou com o mesmo problema ao atribuir um valor a um campo que possui máscara.
Cecin, está solução funciona em partes somente. Porque apesar de conseguir trazer os dados corretos, ao alterar estes dados no campo não há mais máscara.
Se alguém tiver alguma solução para isso ajudaria bastante.
abraços
September 3rd, 2009 at 3:17 pm
cara ficou otimo o seu compomente mas me responde um divida sou novo no flex eu tento dificuldade com campos valores de modea o seu compomente da suporte a esse tipo de dado e se não der vc pode me dar alguma dica por favor…
September 14th, 2009 at 10:58 am
Primeiramente, devo agradecer por este maravilhoso componente que me salvou muito tempo de codificação. Obrigado.
Bom, o que aconteceu comigo era que o showClearButton não estava funcionando, não sei se vc já deve ter feito alguma correção quanto a isso. Mas segue o trecho alterado. Espero não estar sendo intrometido(kkkkk). Só gostaria de ajudar.
Antes estava assim e o clearButton insistia em aparecer
mesmo com a propriedade showClearButton para false.
private function showButton(event:Event):void{
if(clearButton){
if(text != “”){
clearButton.visible = true;
this.setStyle(”paddingRight”,10);
}else{
clearButton.visible = false;
}
}
}
A única mudança foi essa.
private function showButton(event:Event):void{
if((clearButton) && (showClearButton == true)){
if(text != “”){
clearButton.visible = true;
this.setStyle(”paddingRight”,10);
}else{
clearButton.visible = false;
}
}
}
É besteira mas é sempre bom ajudar.
O seu componente é excelente. Você está mais do que de parabéns.
September 14th, 2009 at 12:21 pm
Juliano, esqueci de mencionar que no caso onde acontecia o descrito acima, eu já iniciava a tela com o inputText recebendo um valor, mas como enabled = “false”. Por isso não queria que o clearButton aparecesse.
Em algum outro caso onde o componente renderize normal. E tenha a propriedade showClearButton = “false”, ele funciona perfeitamente.
Até.
October 22nd, 2009 at 2:20 pm
PARABENS em uppercase pra vc esse componente e excelente, so segue as dicas do pessoa q ele vai ficar simplesmente perfeito !!
November 3rd, 2009 at 1:43 pm
Achei show de bola o componente, porem, estou tendo problemas ao utilizar a mascara de decimal. Tinha entendi que a linha de comando abaixo já iria informar uma mascara, porem, não esta acontecendo.
Vc´s estão de parabéns!!!
Att
BISPO
November 27th, 2009 at 10:55 am
Tenho uma pergunta como é que eu posso preencher um campo com mask de cep ?
Eu uso
Quando tento preencher com um valor
input_cep.text = arrResult[0].cep;
Ele nao preenche
Só se eu retirar a mascara
December 16th, 2009 at 9:04 am
Ola pessoal,
O código do e-solicite não esta liberdo não?
Vcs sabem como eu faço para formatar um campo tipo moeda com a biblioteca flex pernambuco. Mais eu gostaria de uma formatação que a medida que o usuário for digitando vai colocando ponto. Vcs sabem?
Obrigado
January 18th, 2010 at 9:56 pm
Excellent job my friend! Thank you for sharing.
January 24th, 2010 at 10:56 pm
Boa Noite, estou com um proble que é o seguinte. Fiz uma tela para rodar a aplicação integrando com o C#.NET. Onde essa tela é composta por 4 inputText e um botao, e o sistema rodou normal, sem apresentar nenhum problema. Em seguida, adicionei um Grid e mais um botao, e o poroblema começou, não aparece mais nada na tela. Algúem poderia mim dar uma força, e dá umas dicas de como resolver esse problema. Agradeço.
February 24th, 2010 at 10:30 am
Cara o componente é 10 mas este problema dele nao trazer os valores do banco existe alguma solução alem de usar o actualText que para mim não funcionou
March 25th, 2010 at 7:21 pm
Boa noite, parabéns pelo componente. É extremamente útil, mais uma vez o povo nordestino mostrou o seu valor. Agora confetes a parte, estou com um pequeno bug no meu programa. Tenho 2 objetos MasterTextInput em uma tela de login, quando exibo um Alert.show dizendo que um dos campos não foi preenchido, ao clicar no botão OK do Alert, ao invés do foco ficar no campo 1 ele, ele automaticamente pula para o campo de baixo. Como posso resolver esse problema?
April 26th, 2010 at 8:59 am
Olá amigo!
Como faço para instalar este componente?
Parabéns pela iniciativa.
Marco A.
April 27th, 2010 at 11:21 am
Muito bacana o seu componente.
Estou com problemas ao teclar enter, pois dá uma mensagem de erro e não muda de campo.
Como faço para validar se existe algum campo inválido e depois prosseguir com a gravação dos campos?
Desde já agradeço.
April 30th, 2010 at 6:07 pm
Esse componente é excelente!
Parabéns pela iniciativa.
Abraço!
May 7th, 2010 at 4:11 pm
Esse componente tambem funciona para o FB4?
May 11th, 2010 at 8:23 pm
Oi Juliano,
Parabéns, esse componentes é excelente!
Só uma coisa, não estou conseguindo bloquear o botão para limpar (showClearButton). Como eu faço resolver este problema? Obrigado!
May 11th, 2010 at 10:08 pm
[...] das idéias deste algoritmo vieram do componente que você pode encontrar neste endereço:http://www.flexpernambuco.com.br/?p=18 This entry was posted in Uncategorized. Bookmark the permalink. ← [...]
May 18th, 2010 at 11:07 am
Ótimo componente.
O único problema que identifiquei, foi quando ao clicar no X, ele limpa o text mesmo se o componente estiver como Editable = false;
para corrigir isso, adicionei na primeira linha da function:
private function clearButton_clickHandler(event:MouseEvent):void{
o código:
if (!editable)
return;
Parabéns!
Ótima iniciativa
May 27th, 2010 at 10:19 am
Olá,
Não estou conseguindo retornar valores vindo de um data grid para o meu inputbox. Toda vez que eu clico sobre um valor do meu DataGrid não aparece nada no inputbox.
ex:
Alguém pode me ajudar com esse problema?
July 21st, 2010 at 6:16 pm
Boa noite cara otimo está biblioteca usei testei e funciono beleza, só quando fui colocar uma borda com a tag borderRadius não funciona de geito nenhum nem da pra colocar um skin ele não aceita como posso resolver isso?
August 7th, 2010 at 3:52 pm
Alguém por favor pode me ajudar nesse erro que esta dando ao utilizar nextFocusOnEnter no componente. Segue o erro
TypeError: Error #1009: Cannot access a property or method of a null object reference.
at mx.managers::FocusManager/setFocus()[C:\autobuild\3.2.0\frameworks\projects\framework\src\mx\managers\FocusManager.as:545]
at com.flexpernambuco.controls::MasterTextInput/handleKeyboardEnter()[C:\FlexProject\MasterTextInput\com\flexpernambuco\controls\MasterTextInput.as:169]