Problemas com rich:jQuery

6 respostas
leonardobhbr

Bom dia galera é o seguinte estou com um problema com rich:jQuery não funciona ja tentei colocar a4j:form mas não sei o que fazer segue o codigo abaixo

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich">

	<h:inputText id="teste" value="#{clienteBean.cpf}" maxlength="18"
		size="25">
		<rich:jQuery selector="#teste" query="mask('[CPF removido]')" />

	</h:inputText>
</ui:composition>

Se alguem pudesse me explicar tem que baixar algum arquivo para funcionar pois so to usando os arquivos do rich, detalhe ate baixei o rich novo so para ver se funcionava mas não funfo não a pagina abre mostra meu inputtext sem mascara nenhuma

Desde já grato

6 Respostas

W

leonardobhbr:
Bom dia galera é o seguinte estou com um problema com rich:jQuery não funciona ja tentei colocar a4j:form mas não sei o que fazer segue o codigo abaixo

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich">

	<h:inputText id="teste" value="#{clienteBean.cpf}" maxlength="18"
		size="25">
		<rich:jQuery selector="#teste" query="mask('[CPF removido]')" />

	</h:inputText>
</ui:composition>

Se alguem pudesse me explicar tem que baixar algum arquivo para funcionar pois so to usando os arquivos do rich, detalhe ate baixei o rich novo so para ver se funcionava mas não funfo não a pagina abre mostra meu inputtext sem mascara nenhuma

Desde já grato

Tente

<?xml version="1.0" encoding="utf-8"?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
	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:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich">

	<ui:composition>
			<rich:panel id="formulario" style="width:700px">
				<h:form>
					<a4j:loadScript src="resource://jquery.js" />
					<a4j:loadScript src="jquery.maskedinput.js" />
					<h:panelGrid columns="2">
						<h:outputText value="CEP:" />
						<h:inputText id="cep" value="" />
					</h:panelGrid>
					<rich:jQuery selector="#cep" query="mask('99.999-999')"></rich:jQuery>
				</h:form>
			</rich:panel>
</ui:composition>
</jsp:root>
leonardobhbr

O meu problema era o java script mesmo que eu não tava importando certo

vlw

W

leonardobhbr:
O meu problema era o java script mesmo que eu não tava importando certo

vlw

Estou com uma mensagem de erro utilizando jQuery+RichFaces+Facelets. Sem jquery tudo ocorre normalmente quando tento colocar jquery da a mensagem quando tento acessar a pagina.

.. 02/06/2009 17:18:57 com.sun.facelets.FaceletViewHandler handleRenderException SEVERE: Error Rendering View[/jquery.maskedinput.js] com.sun.facelets.FaceletException: Error Parsing /jquery.maskedinput.js: Error Traced[line: 1] Content is not allowed in prolog. at com.sun.facelets.compiler.SAXCompiler.doCompile(SAXCompiler.java:224) at com.sun.facelets.compiler.Compiler.compile(Compiler.java:105) at com.sun.facelets.impl.DefaultFaceletFactory.createFacelet(DefaultFaceletFactory.java:189) at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:138) at com.sun.facelets.impl.DefaultFaceletFactory.getFacelet(DefaultFaceletFactory.java:89) at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:401) at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:442) ...

Teria como disponibilizar os .jar do Facelets que vc esta utilizando acho que problema com meus .jar.

J

Estou com o mesmo problema, alguém conseguiu responder!!!11

J

Finalmente consegui.
Por algum motivo o facelets não estava conseguindo entender o arquivo quando eu o importava usando <a4j:loadScript src="…/…/js/jquery.maskedinput-1.2.2.js" />
O que eu fiz foi importar usando a variável de contexto conforme abaixo:
<a4j:loadScript src="…#{facesContext.externalContext.request.contextPath}/js/jquery.maskedinput-1.2.2.js" />

E pronto funcionou sem mais problemas.

rdsilio

jadirrlima:
Finalmente consegui.
Por algum motivo o facelets não estava conseguindo entender o arquivo quando eu o importava usando <a4j:loadScript src="…/…/js/jquery.maskedinput-1.2.2.js" />
O que eu fiz foi importar usando a variável de contexto conforme abaixo:
<a4j:loadScript src="…#{facesContext.externalContext.request.contextPath}/js/jquery.maskedinput-1.2.2.js" />

E pronto funcionou sem mais problemas.

Então tavez funcionaria colocando <a4j:loadScript src="/js/jquery.maskedinput-1.2.2.js" /> , sem o …/

Criado 20 de maio de 2009
Ultima resposta 21 de out. de 2010
Respostas 6
Participantes 4