Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Por que aparece isso: j_idt5:preco:, nas validacao de campos?

Eu validei o campo preço como um valor mínimo e máximo e a mensagem que aparece é: j_idt5:preco: Erro de validação: o atributo especificado não está entre os valores esperados de 1 e 1.000. Sendo que eu setei uma requiredMessage. Por quê?

Grato.

5 respostas
solução!

Oi Hugo, requiredMessage aparece apenas quando vc não colocou nenhum valor no input.

Use também o atributo validatorMessage para definir uma mensagem especifica da validação.

abs

Estou usando o requiredMessage.

<h:outputLabel value="Preço:" for="preco" /> <h:inputText id="preco" value="#{livroBean.livro.preco}" requeired="true" requiredMessage="Preço é um campo obrigatório"> <f:validateDoubleRange maximum="1000.00" minimum="1.00" /> <f:ajax execute="@this" event="blur" render="messages" /> </h:inputText>

Achei a solução :). Deve-se usar o validatorMessage. Abs.

hhmmm, nao foi isso que falei?

kkkkkkkkkkkkkkkk eu empolguei aqui nas tentativas que tinha lido requiredMessage kkkk Valeu!