Já me falaram que com Ajax eu resolveria muito mais facilmente.
E eu posso usar Ajax, só não sei exatamente como. rs
Só que que não consegui fazer a aplicação rodar com ajax. Nunca trabalhei com Ajax e não achei nenhum tutorial que me ajudasse.
Esse foi o que chegou mais perto: http://www.devmedia.com.br/post-5529-conhecendo-o-ajax4jsf.html
mas quando eu adiciono os dois jars no lib da minha web-inf, e adiciono as configurações no web.xml e todo o resto que diz no tutorial, minha aplicação não sobe no tomcat.
primeiramente ele dá essa warning no xhtml:
“NLS missing message: CANNOT_FIND_FACELET_TAGLIB in: org.eclipse.jst.jsf.core.validation.internal.facelet.messages”
quando eu tento usar as tags <a4j, e até ali no xmlns:a4j=“http://richfaces.org/a4j”.
e no console aparece esse erro:
09/06/2011 08:51:32 org.ajax4jsf.framework.renderer.AjaxPhaseListener beforePhase
GRAVE: Exception on get current Skin
org.ajax4jsf.framework.skin.SkinNotFoundException: Skin with name classic not found
at org.ajax4jsf.framework.skin.SkinFactoryImpl.loadProperties(SkinFactoryImpl.java:259)
at org.ajax4jsf.framework.skin.SkinFactoryImpl.buildSkin(SkinFactoryImpl.java:208)
at org.ajax4jsf.framework.skin.SkinFactoryImpl.getSkin(SkinFactoryImpl.java:108)
at org.ajax4jsf.framework.renderer.AjaxPhaseListener.beforePhase(AjaxPhaseListener.java:134)
at com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:224)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:95)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:309)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:96)
at org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:220)
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:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
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:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
devo estar esquecendo de alguma configuração, ou alguma biblioteca.
alguém sabe me dizer o que me falta?
Valeuzão.