Pessoal estou com um problema, já dei uma boa pesquisada e infelizmente não achei uma solução válida, meu problema é o seguinte, preciso de uma máscara para moeda.
O que tinha antes era uma aplicação jsp onde usava o jquery.maskMoney e jquery.maskedinput para minhas máscaras.
Estamos migrando a aplicação para jsf 2.0 com primefaces, o problema é que o código que usava antes não funciona mais.
Antes usava:
Mas o seguinte, estou tentando usar o jquery.maskMoney.js.
O que tentei foi isso aqui. mas não tive sucesso.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xmlns:h="http://java.sun.com/jsf/html"xmlns:f="http://java.sun.com/jsf/core"xmlns:ui="http://java.sun.com/jsf/facelets"xmlns:p="http://primefaces.prime.com.tr/ui"xmlns:c="http://java.sun.com/jsp/jstl/core"><h:head><title>Teste</title><h:outputScriptlibrary="js"name="jquery/jquery.js"target="head"/><scripttype="text/javascript"src="../js/jquery.maskMoney.js"></script><h:outputScripttarget="head">
$ = jQuery.noConflict();
$(document).ready(function() {
$j('.valor').maskMoney({symbol:"R$",decimal:",",thousands:"."});
});
</h:outputScript></h:head><h:body><h:formprependId="false"><fieldset><legend>Formulário</legend>
Valor do Principal<br/><h:inputTextid="valorPrincipal"styleClass="valor"maxlength="16"size="16"tabindex="8"value="#{darf.valorPrincipal}"required="true"requiredMessage="*"immediate="true"><f:convertNumberlocale="pt_BR"/></h:inputText><h:messagefor="valorPrincipal"style="color: red"/></fieldset></h:form></h:body></html>