Problema com InputMask do Primefaces(RESOLVIDO)

12 respostas
D

Boa Tarde... estou com um problema com o InputMask que é o seguinte..

do jeito que estou fazendo ele esta me OBRIGANDO a digitar todos os campos se nao ele nao preenche...

tenho um campo para digitar valores e ele nao pode estar totalmente preenchido... precisa aceitar qualquer valor...

sera que alguem pode me ajudar??

segue codigo..

<h:outputText value="#{msg.label_valorProduto} " />
                                          <p:inputMask mask="9999" placeHolder="" value="#{simulacaoBean.calculo.valorProduto}" />

Deve ser alguma coisa simples que esta requerindo digitar o campo inteiro...

quem puder ajudar eu agradeco!!

obrigado!!

12 Respostas

A
daniesouza:
Boa Tarde... estou com um problema com o InputMask que é o seguinte..

do jeito que estou fazendo ele esta me OBRIGANDO a digitar todos os campos se nao ele nao preenche...

tenho um campo para digitar valores e ele nao pode estar totalmente preenchido... precisa aceitar qualquer valor...

sera que alguem pode me ajudar??

segue codigo..

<h:outputText value="#{msg.label_valorProduto} " />
                                          <p:inputMask mask="9999" placeHolder="" value="#{simulacaoBean.calculo.valorProduto}" />

Deve ser alguma coisa simples que esta requerindo digitar o campo inteiro...

quem puder ajudar eu agradeco!!

obrigado!!

mask="9999?" permite de 0 a 4 digitos.
mask="99?99" permite de 2 a 4 digitos (2 obrigatórios e 2 opcionais)

xD~~

D
altitdb:
daniesouza:
Boa Tarde... estou com um problema com o InputMask que é o seguinte..

do jeito que estou fazendo ele esta me OBRIGANDO a digitar todos os campos se nao ele nao preenche...

tenho um campo para digitar valores e ele nao pode estar totalmente preenchido... precisa aceitar qualquer valor...

sera que alguem pode me ajudar??

segue codigo..

<h:outputText value="#{msg.label_valorProduto} " />
                                          <p:inputMask mask="9999" placeHolder="" value="#{simulacaoBean.calculo.valorProduto}" />

Deve ser alguma coisa simples que esta requerindo digitar o campo inteiro...

quem puder ajudar eu agradeco!!

obrigado!!

mask="9999?" permite de 0 a 4 digitos.
mask="99?99" permite de 2 a 4 digitos (2 obrigatórios e 2 opcionais)

xD~~

RESOLVIDO!!

Obrigado pela ajuda amigo!!!!

A

Precisando estamos ai…

Não esquece do resolvido no topico!

xD~~

D

Desculpe a ignorancia… mas vou aproveitar o topico pra tirar outra duvida…

neste inputMask como eu faço para poder habilitar pontos e numeros?

porque o valor que o cara tem que digitar é monetário e nao consigo habilitar os 2

obrigado pela ajuda!!

A

Eu defino com a propriedade stepFactor!

xD~~

D

altitdb:
Eu defino com a propriedade stepFactor!

xD~~

stepFactor??

pode dar um exemplo??

valeu!!

A

stepFactor=“0.00”

Quado eu coloco os valores por exemplo 10 ele ele muda pra 10.00.

D

altitdb:
stepFactor=“0.00”

Quado eu coloco os valores por exemplo 10 ele ele muda pra 10.00.

ah certo… eu nao tava sacando… esse stepfactor faz parte do p:spiner…

agora consegui… valeu cara!!

ficou assim

<p:spinner id=“spinnerStep” stepFactor=“0.25” showOn=“false”/>

brigadao!! resolvido

R

Desculpa mas não entendi. Você está usando o spinner para representar dinheiro? Pela sua pergunta inicial estaria tentando usar o inputMask que acho mais coerente, mas também não consegui fazer. Por isso me interessei pelo assunto e o amigo respondeu que usa o stepFactor de outro componente, fiquei sem entender como funciona, como vocês representam valores em reais?

D

Estou com o mesmo problema, mas meu caso é um campo de telefone. Se o usuário digita incompleto, o campo é automaticamente limpado.
O problema é que o campo não é obrigatório, e quando o usuário digita um numero faltando pode não perceber e passar adiante com o campo vazio.
Quero pegar o valor incompleto que foi digitado e alertar ao usuário, porém quando o validator é chamado o campo já está vazio.

<p:inputMask value="#{bean.phone}" mask="([telefone removido]" validator="#{inputValidator.validatePhone}"/>

Sugestões?

R

Douglas,

Nesse caso você deve usar o “?”. Ele indica que apartir dele não é obrigatório. No exemplo abaixo tem uma mask para RG:

<p:inputMask id=“rg” value="#{bean.rg}" mask="?9999999999999999" />

D

Funcionou obrigado.

mask="?([telefone removido]"
Criado 10 de março de 2011
Ultima resposta 24 de ago. de 2012
Respostas 12
Participantes 4