Rich:jquery não funciona [RESOLVIDO]

6 respostas
J

Olá…

Estou usando rich:jquery para máscara, porém ele cria, já olhei vários exemplos e estão parecidos.

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<!-- RichFaces tag library declaration -->
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%> 

<html>

<head>
	<script type="text/javascript" src="jquery/jquery-1.2.6.js"></script> 
	<script type="text/javascript" src="/jsf/resources/jquery.maskedinput-1.2.1.js"> </script>
	<title>RichFaces jQuery</title>
</head>

<body>
	<f:view>
		<h:form>
			 
			<h:panelGrid columns="2">	
				<h:column>
					<h:outputText value="CPF:"/>
				</h:column>
					
				<h:column>
					<h:inputText id="cpf" size="15">         				
		       			<rich:jQuery selector="#cpf" query="mask('[CPF removido]')" timing="onload"/>
		    		</h:inputText>
				</h:column>
			</h:panelGrid>
			
		</h:form>	
	</f:view>			
</body>

</html>

Se alguém poder me ajudar, agradeço.!

6 Respostas

L

te mostrar um exemplo que eu utilizo
na tag adicione

<head>
			<script type="text/javascript" language="javascript"  src="#{facesContext.externalContext.requestContextPath}/javascript/jscripts.js" ></script>
			<script type="text/javascript" language="javascript"  src="#{facesContext.externalContext.requestContextPath}/javascript/jquery.js" />			</head>

e seu input assim

<h:inputText value="#{manegedBean}" id="iput1">
    <rich:jQuery selector="#iput1" query="mask('[CPF removido]')" timing="onload" />
</h:inputText>

Espero ter ajudado, lembrando que o caminho do arquivo eu criei uma pasta “javascript” dentro da pasta “WebContent”

J

Nada =/

Caused by:
org.apache.jasper.JasperException - /testandoMascara.jsp(11,62) #{…} is not allowed in template text

J

Consegui arrumar.

Nesta linha de código:

<script type="text/javascript" language="javascript"  src="#{facesContext.externalContext.requestContextPath}/javascript/jscripts.js" ></script>  
<script type="text/javascript" language="javascript"  src="#{facesContext.externalContext.requestContextPath}/javascript/jquery.js" /></script>

O # tem que ser substituido por $

<script type="text/javascript" language="javascript"  src="${facesContext.externalContext.requestContextPath}/javascript/jscripts.js" ></script>  
<script type="text/javascript" language="javascript"  src="${facesContext.externalContext.requestContextPath}/javascript/jquery.js" /></script>

Obrigada =D

A

jessicabnu:
Consegui arrumar.

Nesta linha de código:

<script type="text/javascript" language="javascript"  src="#{facesContext.externalContext.requestContextPath}/javascript/jscripts.js" ></script>  
<script type="text/javascript" language="javascript"  src="#{facesContext.externalContext.requestContextPath}/javascript/jquery.js" /></script>

O # tem que ser substituido por $

<script type="text/javascript" language="javascript"  src="${facesContext.externalContext.requestContextPath}/javascript/jscripts.js" ></script>  
<script type="text/javascript" language="javascript"  src="${facesContext.externalContext.requestContextPath}/javascript/jquery.js" /></script>

Obrigada =D

Poruqe tem que trocar?

Aguardo
grato!

L

vc pergunto pq tem q trocar # por $, se for essa pergunta é pq ele estava usando jsp e eu jsf quando respondi

A

Caramba cara muito obrigado, eu usava # com jsf por isso não funcionava!

kkk

valeu msm!

Criado 27 de agosto de 2009
Ultima resposta 30 de abr. de 2010
Respostas 6
Participantes 3