Utilizando JSF+richfaces+Facelets+jquery

02/06/2009

Tentando fazer um exemplo simples com mascara JQuery criando meu projeto sem Facelets funciona tudo beleza a mascara e criado no CEP. Agora utilizando Facelets acorre um erro que nao consigo entender quando chamo a pagina: Sem Faceles tudo ok Insert title here CEP: Com Faceles ocorre o erro: Rodapé Cabecalho
Wemerson Souto

Wemerson Souto

Curtidas 0

Respostas

Henrique Weissmann

Henrique Weissmann

02/06/2009

Wemerson,

no seu chamado não há a descrição do erro, você poderia me passá-lo?

Se possível, me passe também o stacktrace do servidor, pois assim poderemos comentá-lo e assim chegar à solução do seu problema ok?
GOSTEI 0
Wemerson Souto

Wemerson Souto

02/06/2009

Desculpe nao colocar todas as informacoes minha rede estava bloqueando o formulario de consultoria.   Os jars que estou utilizando na minha aplicacao       As 2 paginas(testeFacelets.jspx,testeJSF.jsp) funciona sem problemas o problema e quanto tento colocar mascar na pagina testeFacelets.jspx com a tag: <a4j:loadScript src="resource://jquery.js" /> <a4j:loadScript src="jquery.maskedinput.js" /> Sendo que a mesma tag funciona na pagina sem Facelets(testeJSF.jsp)     Iniciando o servidor: 03/06/2009 08:57:37 org.apache.catalina.core.AprLifecycleListener init INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\JBuilder2008R2\jre\bin;.;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Program Files\CodeGear\RAD Studio\6.0\bin;C:\Users\Public\Documents\RAD Studio\6.0\Bpl;C:\Oracle\product\11.1.0\client_1\bin;C:\Program Files\CodeGear\RAD Studio\5.0\bin;C:\Users\Public\Documents\RAD Studio\5.0\Bpl;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files\Common Files\Intuit\QBPOSSDKRuntime;C:\Program Files\Common Files\Roxio Shared\9.0\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\10.0\DLLShared\;C:\Users\Public\Documents\RAD Studio\5.0\Bpl 03/06/2009 08:57:37 org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 03/06/2009 08:57:37 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 877 ms 03/06/2009 08:57:37 org.apache.catalina.core.StandardService start INFO: Starting service Catalina 03/06/2009 08:57:37 org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.14 03/06/2009 08:57:38 com.sun.faces.config.ConfigureListener contextInitialized INFO: Initializing Mojarra (1.2_12-b01-FCS) for context '/teste' 03/06/2009 08:57:42 org.ajax4jsf.cache.CacheManager getCacheFactory INFO: Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory 03/06/2009 08:57:42 org.ajax4jsf.cache.LRUMapCacheFactory createCache INFO: Creating LRUMap cache instance using parameters: {org.richfaces.CONTROL_SKINNING=enable, org.richfaces.SKIN=deepMarine, javax.faces.DEFAULT_SUFFIX=.jspx} 03/06/2009 08:57:42 org.ajax4jsf.cache.LRUMapCacheFactory createCache INFO: Creating LRUMap cache instance of default capacity 03/06/2009 08:57:42 org.ajax4jsf.cache.CacheManager getCacheFactory INFO: Selected [org.ajax4jsf.cache.LRUMapCacheFactory] cache factory 03/06/2009 08:57:42 org.ajax4jsf.cache.LRUMapCacheFactory createCache INFO: Creating LRUMap cache instance using parameters: {org.richfaces.CONTROL_SKINNING=enable, org.richfaces.SKIN=deepMarine, javax.faces.DEFAULT_SUFFIX=.jspx} 03/06/2009 08:57:42 org.ajax4jsf.cache.LRUMapCacheFactory createCache INFO: Creating LRUMap cache instance of default capacity 03/06/2009 08:57:42 org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 03/06/2009 08:57:42 org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 03/06/2009 08:57:42 org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/36 config=null 03/06/2009 08:57:42 org.apache.catalina.startup.Catalina start INFO: Server startup in 5792 ms   Chamando a pagina com Facelets para que:   03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/ajax4jsf.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/jsp.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/a4j.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/jsf-impl.jar!/META-INF/mojarra_ext.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/richfaces.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-ui.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/jsf-facelets.jar!/META-INF/jstl-fn.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-core.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/jsf-facelets.jar!/META-INF/jsf-html.taglib.xml 03/06/2009 09:04:16 com.sun.facelets.compiler.TagLibraryConfig loadImplicit INFO: Added Library from: jar:file:/C:/Projetos/Java/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/teste/WEB-INF/lib/richfaces-ui-3.3.0.GA.jar!/META-INF/rich.taglib.xml 03/06/2009 09:04:18 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) at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595) 03/06/2009 09:04:18 com.sun.faces.lifecycle.Phase doPhase SEVERE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /jquery.maskedinput.js) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@16c06dd] 03/06/2009 09:04:18 org.ajax4jsf.webapp.BaseXMLFilter doXmlFilter SEVERE: Exception in the filter chain javax.servlet.ServletException: Error Parsing /jquery.maskedinput.js: Error Traced[line: 1] Content is not allowed in prolog. at javax.faces.webapp.FacesServlet.service(FacesServlet.java:270) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595) Caused by: 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) at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) ... 18 more 03/06/2009 09:04:18 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet Faces Servlet threw exception 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) at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100) at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178) at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290) at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390) at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) at java.lang.Thread.run(Thread.java:595)   Outra coisa aqui nao deixa anexar o projeto como te enviar o projeto teste.    
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

02/06/2009

Wemerson,

analisando o seu log de saída, observei o seguinte:

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.
O que está acontecendo: o JSF/Facelets está tentando ler os arquivos de Javascript do JQuery como se fossem arquivos taglib ou componentes JSF.

Há uma solução simples para este problema:
Aonde na sua página você manda carregar as tags
<a4j:loadScript src="resource://jquery.js" /> <a4j:loadScript src="jquery.maskedinput.js" />

Você pode simplesmente declará-las como faria em uma página HTML estática, ou seja, na tag head ou (melhor ainda) no final do seu html, você poderá incluir as tags

<script type="text/javascript" src="caminho para o seu javascript">
</script>

Como o JQuery é independente do JSF, o código Javascript que você por ventura venha a ter incluido
na sua página Facelet (que não segue o mesmo padrão de tags "não html" do JSF) não deverá
sofrer qualquer tipo de alteração significativa.

Experimente esta alternativa que lhe forneci e em seguida me diga se funcionou.
Qualquer coisa, estou a sua disposição.


GOSTEI 0
Wemerson Souto

Wemerson Souto

02/06/2009

ARQUIVO testeFacelets.jspx: Rodapé Cabecalho Fonte gerado: Biblioteca Virtual window.RICH_FACES_EXTENDED_SKINNING_ON=true; CEP: // Rodapé Cabecalho Nada acontece nao e criada a mascara.
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

02/06/2009

Wemerson,

ótimo. Metade do problema já resolvemos portanto. Agora precisamos verificar os seguintes pontos:

* os arquivos com o código fonte Javascript está sendo vistos pela sua aplicação?

Isto é muito fácil de ser verificado.
Para tal, execute o seguinte procedimento.
1. Copie o endereço no qual você referencia os arquivos .js para a barra de navegação do seu browser e tente acessá-los por lá mesmo.
Se por exemplo na sua tag script houver uma reerencia como <script src="script.js"/>
e a URL básica da sua página for http://localhost:8080/suaAplicacao/pagina.jsp
Tente acessar a URL http://localhost:8080/suaAplicacao/script.js

Caso o navegador lhe retorne uma mensagem de erro dizendo não ter encontrado o recurso, é sinal de que a página na qual o javascript foi inserido também não o está encontrando.
Neste caso, você terá de alterar a url a partir da qual o arquivo javascript está sendo carregado.

Em último caso, você poderá definir como url do recurso javascript a ser carregado a url completa da sua aplicação. Algo como http://localhost:8080/suaAplicacao/arquivoJavascript.js
Porém, este é realmente o último caso, pois quando você for alterar o servidor da sua aplicação, esta url deixaria de funcionar.

* para que a máscara do cep se torne presente, algum código javascript precisa ser executado

Neste caso, há duas possibilidades:

Possibilidade 1: o próprio arquivo javascript que você carregou no item 1 já executa o código ao ser carregado. Neste caso, ao resolver o primeiro problema, a máscara já aparecerá automáticamente assim que a página for carregada.

Possibilidade 2: é necessária a execução de alguma instrução javascript. Neste caso, você deverá procurar na documentação do jQuery qual instrução deverá ser executada e, principalmente, quais atributos você precisará alterar no seu input textual. No caso da tag input a ser processada pelo jQuery, normalmente você só precisará definir um id para a mesma.

GOSTEI 0
Wemerson Souto

Wemerson Souto

02/06/2009

O meu caminho estava incorreto e a chamada estava no lugar errado por isto nao estava dando erro.Tem que ser dentro da tag feito isto voltei ao mesmo erro. Como descobri isto, fiz teste na pagina com JSF+RichFaces e consequi achar o lugar correto e o caminho correto. Depois disto coloque na pagina que tem Faceles. Mesmo erro: 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. Acho que pode ser atualizacao do meu jar do facelets o que acontece tinha 2 jar que nao sabia a versao el-ri.jar jsf-facelets.jar Ate ai tudo bem quando coloquei tag que pertence a JSF 1.2 dava o erro: Tag Library supports namespace: http://java.sun.com/jsf/core, but no tag was defined for name: setPropertyActionListener Atualizei o jar da Facelets somente coloque o jsf-facelets e retirei o el-ri.jar certo tudo voltou ao normal sem problemas. Agora estou tentando utilizar jquery e estou com este problema. O estranho e que utilizando o Facelets da versao antiga funciona sem problema mais nao consigo utilizar agora utlizando a versao facelets-1.1.14 nao funciona o jquery. Ja nao sei mais o que fazer.
GOSTEI 0
Henrique Weissmann

Henrique Weissmann

02/06/2009

Wemerson,

é bem provável que você tenha encontrado um bug na versão do Facelets que você está usando. Ou então, pode ser que você tenha confundido quais arquivos JAR incluir no classpath da sua aplicação (isto acontece demais).

Minha sugestão portanto é a seguinte:

trate suas páginas facelets como páginas html estáticas no que diz respeito ao JQuery: inclua os arquivos com a extensão .js utilizando a tag <script> ao inveés das tags do Facelets como as a4j por exemplo.

Em seguida, trabalhe com os seus campos de entrada também como se fossem campos em uma página html convencional.

Porém, lembre-se de uma coisa: os arquivos com a extensão .js devem estar em um diretório da sua aplicação visível para estas páginas. Sendo assim, sugiro que seja criado um diretório só para armazenar estes arquivos e qualquer referência aos mesmos seja feita em relação a este diretório.

Experimente isto e em seguida me diga qual o resultado obtido.
GOSTEI 0
Devmedia

Devmedia

02/06/2009

Wemerson,
a resposta do consultor foi suficiente? Podemos encerrar o chamado?
GOSTEI 0
Wemerson Souto

Wemerson Souto

02/06/2009

Pode encerrar o chamado a resposta do consultor nao foi satisfatoria ja consequi resolver o problema.
GOSTEI 0
POSTAR