olá pessoal do pj estou com um problema na utilização do datascroller
do rich faces, o erro ocorrre ao tentar reenderizar a pagina
onde ocorre a seguinte exception:
java.lang.NullPointerException
at org.ajax4jsf.framework.renderer.AjaxRendererUtils.buildAjaxFunction(AjaxRendererUtils.java:364)
at org.ajax4jsf.framework.renderer.AjaxRendererUtils.buildAjaxFunction(AjaxRendererUtils.java:343)
at org.richfaces.renderkit.html.DataScrollerRenderer.getOnClick(DataScrollerRenderer.java:164)
at org.richfaces.renderkit.html.DatascrollerTemplate.doEncodeBegin(DatascrollerTemplate.java:219)
at org.richfaces.renderkit.html.DatascrollerTemplate.doEncodeBegin(DatascrollerTemplate.java:172)
at org.ajax4jsf.framework.renderer.RendererBase.encodeBegin(RendererBase.java:97)
at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:810)
at org.ajax4jsf.framework.renderer.RendererBase.renderChild(RendererBase.java:250)
at org.ajax4jsf.framework.renderer.RendererBase.renderChildren(RendererBase.java:232)
at org.ajax4jsf.renderkit.html.AjaxOutputPanelRenderer.encodeChildren(AjaxOutputPanelRenderer.java:79)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:828)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:883)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:889)
at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:271)
at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:182)
at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:256)
at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285)
at org.ajax4jsf.framework.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
at org.ajax4jsf.framework.ajax.AjaxViewHandler.renderView(AjaxViewHandler.java:256)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:133)
at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:244)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:240)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
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:216)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:276)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:239)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)
Quando tiro a tag <rich:datascroller> a pagina reenderiza normalmente,
já apliquei todas as sujestões postadas no seguinte link: http://www.guj.com.br/posts/list/65205.java
e nada funcionou!
View
<f:view>
<a4j:form id="form1">
<a4j:outputPanel>
<rich:datascroller ajaxSingle="true" for="dataScroll1" maxPages="13" onclick="window.alert('clicou')" rendered="true"/>
<rich:spacer height="30"/>
<rich:dataTable columnClasses="column-index" id="dataScroll1" rendered="true" rowClasses="list-row3" rows="20" styleClass="list-table1"
title="Listagen de Empresas" value="#{teste2.dataModel1}" var="currentRow">
<h:column id="column1">
<h:outputText id="outputText1" value="#{currentRow.nomfilial}"/>
<f:facet name="header">
<h:outputText id="outputText2" value="Empresa"/>
</f:facet>
</h:column>
</rich:dataTable>
</a4j:outputPanel>
</a4j:form>
</f:view>
no backing bean tenho:
private ListDataModel dataModel1;
public ListDataModel getDataModel1() {
return dataModel1;
}
public void setDataModel1(ListDataModel dataModel1) {
this.dataModel1 = dataModel1;
}
OBS: dataModel1 está populado
OBS: estou utilizando o Rich Faces 3.0.0, todos os outros componentes do rich faces estão funcionando normalmente;
Gostaria de saber se alguem ja passou pelo mesmo problema, agradeço se alguem puder me ajudar a solucionar o problema.
desde-já obrigado a todos;