Ola pessoal,
Eu tenho um codigo que tem um cadastro de produtos
Numa tela de web eu escolho os produtos que quero e ele armazena num banco . Funciona 100%
Acontece que as vezes tem produtos com 1kg, (1.000) e outros com 100Kg(100.000), e na hora que faz o calculo do peso, quando é acima de 500kg esta dando erro, meu campo definido esta como double 16,4
Mas na hora que eu ponho uma quantidade, por exemplo: 10 * 200kg, ele da erro
Estou tentando ver se consigo por uma condicao, do tipo: se a quantidade * peso for mais que 900kg, zera o campo quantidade e emite o aviso
codigo:
<h:panelGrid columns="2">
<h:outputText id="pesagem" value="#{produto.peso}"/>
</h:panelGrid>
..
..
<h:column>
<f:facet name="teste"><h:outputText value="Qtdade"/></f:facet>
<h:inputText id="qtde" value="#{produto.quantidade}">
</h:inputText>
<h:commandLink id="updateItens" actionListener="#{armazemBean.updateItens}">
<h:graphicImage url="/producao/img_3.jpg" />
</h:commandLink>
</h:column>
..
<!-- Aqui pensei em colocar a condicação.. -->
<c:choose>
<c:when test="#{produto.peso * quantidade > 500}"></c:when>
"Emite uma mensagem na tela e zera a quantidade digitada"
..
Na minha ideia era tentar colocar estar condicao ai, tentei alguns codigos, mas sempre esbarro na questao dele emitir a mensagem e zerar o campo quantidade de novo
Alguem tem alguma ideia?
obrigado