Erro ao selecionar item de tabela

2 respostas
D

Pessoal estou tentando selecionar um item em uma tabela, mas esta dando o seguinte erro:

WebModule[/AutoSystem]javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
javax.faces.FacesException: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:1553)
        at com.sun.webui.jsf.renderkit.widget.HyperlinkRenderer.setAttributes(HyperlinkRenderer.java:149)
        at com.sun.webui.jsf.renderkit.widget.AnchorRendererBase.getProperties(AnchorRendererBase.java:90)
        at com.sun.webui.jsf.renderkit.widget.RendererBase.encodeChildren(RendererBase.java:134)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableColumnRenderer.encodeChildren(TableColumnRenderer.java:189)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableRowGroupRenderer.encodeChildren(TableRowGroupRenderer.java:200)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableRenderer.encodeChildren(TableRenderer.java:172)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.AbstractRenderer.encodeChildren(AbstractRenderer.java:202)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:320)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at javax.faces.component.UIParameter.getValue(UIParameter.java:159)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:1545)
        ... 66 more
Caused by: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at com.sun.webui.jsf.faces.DataProviderELResolver$ValueData.getValue(DataProviderELResolver.java:416)
        at com.sun.webui.jsf.faces.DataProviderELResolver.getValue(DataProviderELResolver.java:161)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
        at com.sun.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:54)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:133)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
        at javax.faces.component.UIParameter.getValue(UIParameter.java:156)
        ... 71 more
Caused by: java.lang.IllegalArgumentException: id
        at com.sun.data.provider.impl.ObjectArrayDataProvider.getFieldKey(ObjectArrayDataProvider.java:290)
        at com.sun.data.provider.impl.TableRowDataProvider.getFieldKey(TableRowDataProvider.java:148)
        at com.sun.webui.jsf.faces.DataProviderELResolver$ValueData.getValue(DataProviderELResolver.java:402)
        ... 79 more
executePhase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@1ddbbc0) threw exception
com.sun.rave.web.ui.appbase.ApplicationException: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup(ViewHandlerImpl.java:603)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:325)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.faces.FacesException: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:1553)
        at com.sun.webui.jsf.renderkit.widget.HyperlinkRenderer.setAttributes(HyperlinkRenderer.java:149)
        at com.sun.webui.jsf.renderkit.widget.AnchorRendererBase.getProperties(AnchorRendererBase.java:90)
        at com.sun.webui.jsf.renderkit.widget.RendererBase.encodeChildren(RendererBase.java:134)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableColumnRenderer.encodeChildren(TableColumnRenderer.java:189)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableRowGroupRenderer.encodeChildren(TableRowGroupRenderer.java:200)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableRenderer.encodeChildren(TableRenderer.java:172)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.AbstractRenderer.encodeChildren(AbstractRenderer.java:202)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:320)
        ... 37 more
Caused by: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at javax.faces.component.UIParameter.getValue(UIParameter.java:159)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:1545)
        ... 66 more
Caused by: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at com.sun.webui.jsf.faces.DataProviderELResolver$ValueData.getValue(DataProviderELResolver.java:416)
        at com.sun.webui.jsf.faces.DataProviderELResolver.getValue(DataProviderELResolver.java:161)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
        at com.sun.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:54)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:133)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
        at javax.faces.component.UIParameter.getValue(UIParameter.java:156)
        ... 71 more
Caused by: java.lang.IllegalArgumentException: id
        at com.sun.data.provider.impl.ObjectArrayDataProvider.getFieldKey(ObjectArrayDataProvider.java:290)
        at com.sun.data.provider.impl.TableRowDataProvider.getFieldKey(TableRowDataProvider.java:148)
        at com.sun.webui.jsf.faces.DataProviderELResolver$ValueData.getValue(DataProviderELResolver.java:402)
        ... 79 more
StandardWrapperValve[Faces Servlet]: PWC1406: Servlet.service() for servlet Faces Servlet threw exception
com.sun.rave.web.ui.appbase.ApplicationException: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.cleanup(ViewHandlerImpl.java:603)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:325)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
        at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
        at com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:333)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at com.sun.webui.jsf.util.UploadFilter.doFilter(UploadFilter.java:267)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:313)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
        at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
        at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
        at com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
        at com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
        at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
        at com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)
Caused by: javax.faces.FacesException: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:1553)
        at com.sun.webui.jsf.renderkit.widget.HyperlinkRenderer.setAttributes(HyperlinkRenderer.java:149)
        at com.sun.webui.jsf.renderkit.widget.AnchorRendererBase.getProperties(AnchorRendererBase.java:90)
        at com.sun.webui.jsf.renderkit.widget.RendererBase.encodeChildren(RendererBase.java:134)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableColumnRenderer.encodeChildren(TableColumnRenderer.java:189)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableRowGroupRenderer.encodeChildren(TableRowGroupRenderer.java:200)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.TableRenderer.encodeChildren(TableRenderer.java:172)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at com.sun.webui.jsf.util.RenderingUtilities.renderComponent(RenderingUtilities.java:73)
        at com.sun.webui.jsf.renderkit.html.AbstractRenderer.encodeChildren(AbstractRenderer.java:202)
        at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
        at com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
        at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
        at com.sun.rave.web.ui.appbase.faces.ViewHandlerImpl.renderView(ViewHandlerImpl.java:320)
        ... 37 more
Caused by: javax.faces.FacesException: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at javax.faces.component.UIParameter.getValue(UIParameter.java:159)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at javax.faces.component.UIComponentBase$AttributesMap.get(UIComponentBase.java:1545)
        ... 66 more
Caused by: javax.el.PropertyNotFoundException: java.lang.IllegalArgumentException: id
        at com.sun.webui.jsf.faces.DataProviderELResolver$ValueData.getValue(DataProviderELResolver.java:416)
        at com.sun.webui.jsf.faces.DataProviderELResolver.getValue(DataProviderELResolver.java:161)
        at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:175)
        at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:138)
        at com.sun.el.parser.AstBracketSuffix.getValue(AstBracketSuffix.java:54)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:133)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:206)
        at javax.faces.component.UIParameter.getValue(UIParameter.java:156)
        ... 71 more
Caused by: java.lang.IllegalArgumentException: id
        at com.sun.data.provider.impl.ObjectArrayDataProvider.getFieldKey(ObjectArrayDataProvider.java:290)
        at com.sun.data.provider.impl.TableRowDataProvider.getFieldKey(TableRowDataProvider.java:148)
        at com.sun.webui.jsf.faces.DataProviderELResolver$ValueData.getValue(DataProviderELResolver.java:402)
        ... 79 more

sera que voces podem me ajudar?

2 Respostas

leo.junior

Como está seu código? JSP, etc…

Isso vai ajudar a te ajudar! :slight_smile:

D

Sim claro, eu to tentando fazer dessa forma:

eu to montando os itens da tabela com o metodo abaixo:
public File[] getListaMusicas() {
        PlayerJava lista = new PlayerJava();
        return lista.listarArquivos("e:/musica", ".mp3");
    }
o metodo listarArquivos na classe PlayerJava esta assim:
public File[] listarArquivos(String caminhoDiretorio, final String extensao) {
        File F = new File(caminhoDiretorio);

        File[] files = F.listFiles(new FileFilter() {

            public boolean accept(File pathname) {
                return pathname.getName().toLowerCase().endsWith(extensao);
            }
        });

        return files;
    }
no Jsp chamo o metodo para montar a tabela desta forma:
<webuijsf:tableRowGroup id="tableRowGroup1" rows="10" sourceData="#{PEntreterimento.listaMusicas}" sourceVar="currentRow">
                                    <webuijsf:tableColumn headerText="Selecionar" id="tableColumn2">
                                        <webuijsf:hyperlink actionExpression="#{PEntreterimento.selecionarMusica}" id="hyperlink1" text="Selecionar">
                                          <f:param name="music" value="#{converte[currentRow.value['id']]}"/>
                                        </webuijsf:hyperlink>
                                    </webuijsf:tableColumn>
                                    <webuijsf:tableColumn headerText="name" id="tableColumn10" sort="name" width="500">
                                        <webuijsf:staticText id="staticText10" text="#{currentRow.value['name']}"/>
                                    </webuijsf:tableColumn>
                                </webuijsf:tableRowGroup>

[/quote]


coloquei um hiperlink na tabela para selecionar o item, e usei o "param" para teoricamente enviar o "id" como parametro para o java,  para isto funcionar to usando um classe com o nome resolvedor:

[code]
package autosystem;

import java.beans.FeatureDescriptor;
import java.util.Iterator;
import javax.el.ELContext;
import javax.el.ELResolver;

public class Resolvedor extends ELResolver {
    public static final String CLASSE = "classe";
    public static final String METODO = "metodo";
    public static final String PARAMETRO = "parametro";
    public static final String EXECUTAR = "executar";
    public static final String NADA = "nada";

    @Override
    public Object getValue(ELContext context, Object base, Object property) {
        if (property != null && property.toString().equals("converte")) {
            context.setPropertyResolved(true);
            return "ProcessandoConversao";
        }
        if (base != null && base.toString().equals("ProcessandoConversao")) {
            context.setPropertyResolved(true);
            return property.toString();
        }
        return null;
    }

    @Override
    public Class<?> getType(ELContext context, Object base, Object property) {
        return null;
    }

    @Override
    public void setValue(ELContext context, Object base, Object property, Object value) {
    }

    @Override
    public boolean isReadOnly(ELContext context, Object base, Object property) {
        return false;
    }

    @Override
    public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) {
        return null;
    }

    @Override
    public Class<?> getCommonPropertyType(ELContext context, Object base) {
        return null;
    }
}

mas mesmo assim da erro eu fiz da mesma maneira num projeto anterior mas ao inves da lista ser montada com File[] era montada com List ai funcionava, agora não sei porque nao funciona.

Muito agradecido se poderem me ajudar.

Criado 18 de março de 2010
Ultima resposta 19 de mar. de 2010
Respostas 2
Participantes 2