Boa noite!
Eu configurei o Facelets com JSF, RichFaces e a4j. Beleza funcionam perfeito, porém tenho que fazer na mão porque ao adicionar a bibliotecas do richfaces ele não funciona mais o autocomplete, somente do Html, isso eu já perguntei pra vários conhecidos.
Alguém saberia resolver isso?
Abraço!
meio estranho…
mostra ai comovc esta fazendo??!
Bom no faces-config.xml eu adicionei a seguinte tag:
[code]
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
[/code]
O web.xml ficou da seguinte forma:
<!-- Plugging the "Blue Sky" skin into the project -->
<context-param>
<param-name>org.richfaces.SKIN</param-name>
<param-value>blueSky</param-value>
</context-param>
<!-- Making the RichFaces skin spread to standard HTML controls -->
<context-param>
<param-name>org.richfaces.CONTROL_SKINNING</param-name>
<param-value>enable</param-value>
</context-param>
<!-- Defining and mapping the RichFaces filter -->
<filter>
<display-name>RichFaces Filter</display-name>
<filter-name>richfaces</filter-name>
<filter-class>org.ajax4jsf.Filter</filter-class>
</filter>
<filter-mapping>
<filter-name>richfaces</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<context-param>
<param-name>javax.faces.DEFULT_SUFFIX</param-name>
<param-value>.xhtml</param-value>
</context-param>
<!-- Saida de debug especial para desenvolvimento -->
<context-param>
<param-name>facelets.DEVELOPMENT</param-name>
<param-value>true</param-value>
</context-param>
<!-- Parametros opcionais JSF-RI para ajudar a DEBUG -->
<context-param>
<param-name>com.sum.faces.validateXML</param-name>
<param-value>true</param-value>
</context-param>
<context-param>
<param-name>com.sum.faces.verifyObjects</param-name>
<param-value></param-value>
</context-param>
<!-- Faces Servlet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!-- Faces Mapping -->
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
Fora a tag de pagina inicial e tals, mas isso ele cria sozinho no netBeans, eu tive que adicionar somente os parametros do RichFaces.
Ai quando eu adiciono as bibliotecas do richfaces no build Path (isso que eu peguei as versões 3.2.2 do site do jboss) não funciona nem o auto-complete do facelets mais.,
Só fica o html basicão, nem h:outputText ele completa com ctrl + space.
tenta colocar mais isso no seu web.xml
<context-param>
<param-name>org.ajax4jsf.VIEW_HANDLERS</param-name>
<param-value>com.sun.facelets.FaceletViewHandler</param-value>
</context-param>
Estou com o mesmo problema, estava procurando no forum a mesma coisa.
Estou utilizando JSF 1.2 + FACELETS + RICHFACES 3.3
Andei pesquisando e esse bug é dar versão 3.3 do richfaces, o auto-complete não funciona nos arquivos “xhtml”.
Achei uma solução em um blog americano:
1 - Abrir o arquivos richfaces-ui-3.3***.jar
2 - editar o arquivo META-INF/richfaces.taglib.xml
3 - No final possui umas declarações de “function” apague todas.
Estou tentando agora essa solução, só estou com problema como faço para editar esse arquivo, já que ele está dentro de um “jar” ?
Se vc consenguir achar a solução, não esquece de postar ai.
eu uso duas versões do richfaces no mesmo projeto, a versão 3.2 eu não empacoto, e a 3.3.1 eu empacoto, assim tenho o autocompletar da versão antiga, com as funcionalidades da nova versão.
cara… eu uso a versão 3.3.0 ( richfaces-api-3.3.0.GA.jar) e funciona bem…
Mas você ta usando facelets e xhtml?
Porque o auto-complete funciona bem quando se usa só o JSF sem os arquivos xhtml.
Eu vou tentar fazer isso de retirar a function dos arquivos (porque agora não to em casa), mas eu já tentei só que quando achei tirei a do richfaces.taglib e a do rich.taglib por isso pode não ter funcionado.
Tenterei também colocar a versão antiga e a mais nova pra testar, como citado, dai posto uma resposta do resultado!
Obrigado a todos!
[quote=danielfigueiredoc]Mas você ta usando facelets e xhtml?
Porque o auto-complete funciona bem quando se usa só o JSF sem os arquivos xhtml.
[/quote]
isso mesmo…
Daniel vc conseguiu ?
Fiz aqui e a “a4j” esta com o auto-complete funcionando, contudo o "rich"
não.
Sofro com esse problema também e a única solução que encontrei foi essa de modificar os .jars, mas não sei como faz isso.
No Eclipse funciona normalmente, mas não gosto de usá-lo. O problema deve ser o plugin pro NetBeans.
Testei a nova versão do rich faces, a 3.3.2, e o problema continua.
Se alguém conseguir fazer funcionar modificando o .jar, por favor, compartilhe conosco =D
E ai gente, alguém conseguiu contornar o problema?
Eu antes também não conseguia o Autocomplete quando estava nas páginas .xhtml, a única solução que achei foi instalando o plugin do JBoss Tools, pois pelo que vi, acho que o Eclipse não da Autocomplete nas páginas .xhtml.
Segue o link: http://labs.jboss.com/tools/download
Espero ter ajudado. 8)
Então cara, no Eclipse com o plugin do JBossTools sempre foi de boa, mas eu particulamente não gosto do Eclipse.
O problema é no NetBeans. A gente quer que funcione no NetBeans =(
Como solução deixo o Eclipse do lado só como rascunho pra documentação hehe.