[ 
https://issues.jboss.org/browse/RF-11382?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12632500#comment-12632500
 ] 

Frederick Kämpfer edited comment on RF-11382 at 10/5/11 10:33 AM:
------------------------------------------------------------------

FYI here is the stack trace of the getter call with 4.1.0-SNAPSHOT. Maybe it 
helps.

{code}
<< CALL OF GETTER >>
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:302)
at 
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
at 
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
at com.sun.el.parser.AstValue.getValue(AstValue.java:116)
at com.sun.el.parser.AstValue.getValue(AstValue.java:163)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)
at org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:55)
at 
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
at 
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
at 
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
at org.richfaces.component.UISequence.getValue(UISequence.java:178)
at 
org.richfaces.component.UISequence.createExtendedDataModel(UISequence.java:112)
at 
org.richfaces.component.UIDataTableBase.createExtendedDataModel(UIDataTableBase.java:195)
at 
org.richfaces.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:467)
at org.richfaces.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:278)
at org.richfaces.component.UIDataAdaptor.visitTree(UIDataAdaptor.java:1313)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1600)
at javax.faces.component.UIForm.visitTree(UIForm.java:344)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1600)
at javax.faces.component.UIComponent.visitTree(UIComponent.java:1600)
at 
com.sun.faces.application.view.StateManagementStrategyImpl.saveView(StateManagementStrategyImpl.java:160)
at 
com.sun.faces.application.StateManagerImpl.saveView(StateManagerImpl.java:133)
at 
com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)
at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)
at 
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
at 
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
at 
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
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:594)
<<SERVLET STACK >>
{code}
                
      was (Author: fkaempfer):
    FYI here is the stack trace of the getter call with 4.1.0-SNAPSHOT. Maybe 
it helps.

{code}
<< CALL OF GETTER >>
Information:    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Information:    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
Information:    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Information:    at java.lang.reflect.Method.invoke(Method.java:601)
Information:    at javax.el.BeanELResolver.getValue(BeanELResolver.java:302)
Information:    at 
com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176)
Information:    at 
com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203)
Information:    at com.sun.el.parser.AstValue.getValue(AstValue.java:116)
Information:    at com.sun.el.parser.AstValue.getValue(AstValue.java:163)
Information:    at 
com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)
Information:    at 
org.jboss.weld.el.WeldValueExpression.getValue(WeldValueExpression.java:55)
Information:    at 
com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
Information:    at 
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
Information:    at 
javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:182)
Information:    at 
org.richfaces.component.UISequence.getValue(UISequence.java:178)
Information:    at 
org.richfaces.component.UISequence.createExtendedDataModel(UISequence.java:112)
Information:    at 
org.richfaces.component.UIDataTableBase.createExtendedDataModel(UIDataTableBase.java:195)
Information:    at 
org.richfaces.component.UIDataAdaptor.getExtendedDataModel(UIDataAdaptor.java:467)
Information:    at 
org.richfaces.component.UIDataAdaptor.setRowKey(UIDataAdaptor.java:278)
Information:    at 
org.richfaces.component.UIDataAdaptor.visitTree(UIDataAdaptor.java:1313)
Information:    at 
javax.faces.component.UIComponent.visitTree(UIComponent.java:1600)
Information:    at javax.faces.component.UIForm.visitTree(UIForm.java:344)
Information:    at 
javax.faces.component.UIComponent.visitTree(UIComponent.java:1600)
Information:    at 
javax.faces.component.UIComponent.visitTree(UIComponent.java:1600)
Information:    at 
com.sun.faces.application.view.StateManagementStrategyImpl.saveView(StateManagementStrategyImpl.java:160)
Information:    at 
com.sun.faces.application.StateManagerImpl.saveView(StateManagerImpl.java:133)
Information:    at 
com.sun.faces.application.view.WriteBehindStateWriter.flushToWriter(WriteBehindStateWriter.java:225)
Information:    at 
com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:418)
Information:    at 
com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131)
Information:    at 
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
Information:    at 
javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:288)
Information:    at 
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121)
Information:    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
Information:    at 
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
Information:    at 
javax.faces.webapp.FacesServlet.service(FacesServlet.java:594)
<<SERVLET STACK >>
{code}
                  
> Datatable and ExtendedDatatable evaluate value attribute even if 
> rendered=false
> -------------------------------------------------------------------------------
>
>                 Key: RF-11382
>                 URL: https://issues.jboss.org/browse/RF-11382
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: component-tables
>    Affects Versions: 4.0.0.Final, 4.1.0.Milestone2
>         Environment: Fedora 15, Glassfish 3.1.1, CDI (Weld)
>            Reporter: Frederick Kämpfer
>            Assignee: Brian Leathem
>             Fix For: 4.2.0.Tracking
>
>
> In Richfaces 4 both datatable and extendedDatatable evaluate the value 
> attribute even when rendered is set to false, even though it is not 
> necessary. This makes it hard to achieve performance by trimming parts of the 
> view tree. The built-in h:dataTable behaves correctly in that case.
> To reproduce simply try this snipplet:
> {code:xml}
> <h:form>
>      <rich:dataTable value="#{myBean.property}" rendered="false">
>       </rich:dataTable>
> </h:form>
> {code}
> Side note: The reason I'm posting this is, that i want to embed a 
> rich:dataTable in a ajax loaded rich:togglePanelItem which is loaded on 
> demand. Probably fixing the "render" problem will also make the dataTable 
> lazy-loadable when switching to the corresponding togglePanelItem.
> I hope this is no duplicate, I only found RichFaces 3 issues mentioning this 
> problem.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

_______________________________________________
richfaces-issues mailing list
richfaces-issues@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/richfaces-issues

Reply via email to