Olá.
Tá acontecendo algo muito estranho, O seguinte código funciona normalmente, agora dá esse erro: Read method for property ‘actualMaximum’ not found.
Retirando o commandLink para remover, a página sobe. Mas antes , tava excluindo normalmente.
Trecho do formulário:
<rich:column>
<f:facet name="header">
<h:outputText value="Ação" />
</f:facet>
<a4j:commandLink value="Remover" action="#{jogadorMB.remover}" render="@form">
<f:param name="jogador" value="#{jogador}" />
</a4j:commandLink>
</rich:column>
Tentei assim também:
<rich:column>
<f:facet name="header">
<h:outputText value="Ação" />
</f:facet>
<h:commandLink value="Remover" action="#{jogadorMB.remover}">
<f:param name="jogador" value="#{jogador}" />
<f:ajax render="@form" event="click" />
</h:commandLink>
</rich:column>
Desse jeito acima, a página subiu, mas não removeu.
Método para remoção na Classe JogadorMB
public void remover() {
Map<String, Object> map = FacesContext.getCurrentInstance().getExternalContext().getRequestMap();
Jogador jogador = (Jogador) map.get("jogador");
this.jogadorDAO.remover(jogador);
this.jogadores.remove(jogador);
this.nomes.remove(jogador.getNome());
}
Stack Trace completa:
javax.faces.FacesException: Error in conversion Java Object to JavaScript
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:194)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:206)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:145)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:145)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:249)
at org.richfaces.renderkit.AjaxOptions.appendScript(AjaxOptions.java:42)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:88)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:249)
at org.richfaces.renderkit.AjaxFunction.appendAjaxFunctionCall(AjaxFunction.java:81)
at org.richfaces.renderkit.AjaxFunction.appendScript(AjaxFunction.java:89)
at org.ajax4jsf.javascript.ScriptStringBase.toScript(ScriptStringBase.java:50)
at org.richfaces.renderkit.util.HandlersChain.addAjaxSubmitFunction(HandlersChain.java:167)
at org.richfaces.renderkit.AjaxCommandRendererBase.getOnClick(AjaxCommandRendererBase.java:85)
at org.richfaces.renderkit.html.CommandLinkRenderer.encodeEnd(CommandLinkRenderer.java:156)
at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659)
at org.richfaces.renderkit.RendererBase.renderChildren(RendererBase.java:276)
at org.richfaces.renderkit.AbstractTableBaseRenderer.encodeColumn(AbstractTableBaseRenderer.java:82)
at org.richfaces.renderkit.DataTableRenderer.encodeRow(DataTableRenderer.java:259)
at org.richfaces.renderkit.AbstractRowsRenderer.process(AbstractRowsRenderer.java:80)
at org.ajax4jsf.model.SequenceDataModel.walk(SequenceDataModel.java:65)
at org.richfaces.component.UIDataAdaptor.walk(UIDataAdaptor.java:803)
at org.richfaces.renderkit.AbstractRowsRenderer.encodeRows(AbstractRowsRenderer.java:90)
at org.richfaces.renderkit.AbstractRowsRenderer.processRows(AbstractRowsRenderer.java:103)
at org.richfaces.renderkit.AbstractTableRenderer.encodeTableRows(AbstractTableRenderer.java:141)
at org.richfaces.renderkit.AbstractTableRenderer.doEncodeChildren(AbstractTableRenderer.java:195)
at org.richfaces.renderkit.RendererBase.encodeChildren(RendererBase.java:157)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
at javax.faces.render.Renderer.encodeChildren(Renderer.java:168)
at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655)
at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399)
at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:273)
at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:313)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodException: Read method for property 'actualMaximum' not found
at org.ajax4jsf.javascript.PropertyUtils.readPropertyValue(PropertyUtils.java:74)
at org.ajax4jsf.javascript.ScriptUtils.appendScript(ScriptUtils.java:191)
... 56 more
23/03/2012 12:13:28 org.apache.catalina.core.ApplicationContext log
INFO: DepoisRENDER_RESPONSE 6
Se alguém ja passou por isso, passa um help, por favor.