Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?
Now I explicitly set prop:defaultSource, get same result. The function getDefaultSource() seems never get called. Thanks, Yunhua On Mon, Jan 19, 2009 at 2:45 PM, Howard Lewis Ship wrote: > What is the defaultSource parameter for? Are you using > prop:defaultSource or inherit:defaultSource? The latter could cause > your NPE. > > On Mon, Jan 19, 2009 at 8:22 AM, Yunhua Sang wrote: >> Hi Howard, >> >> I am sorry for this late message; source are as below: >> >> public class EntityGrid extends Grid { >> >>@Inject >>private EntityProvider entityProvider; >> >>@Parameter(required = true, defaultPrefix = "literal") >>private String ejbql; >> >>@Parameter("defaultSource") >>private GridDataSource source; >> >>public GridDataSource getDefaultSource() { >>return new EntityProviderDataSource(entityProvider, ejbql); >>} >> >> } >> >> Thanks! >> Yunhua >> >> On Fri, Jan 16, 2009 at 7:06 PM, Howard Lewis Ship wrote: >>> I would be useful to see some of the code of EntityGrid. >>> >>> On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang wrote: The exception is NPE, On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship wrote: > There shouldn't be a change there. What is the exception (you only > included the stack trace). > > On Fri, Jan 16, 2009 at 2:01 PM, Yunhua Sang > wrote: >> Hello, >> >> Is SetupRender phase changed to be in front of parameters binding in >> 5.1.0.0-SNAPSHOT? >> >> I have a EntityGrid component which is a sub-class of Grid and >> providing its own GridDataSource; it worked well with 5.0.18. Today I >> tried the snapshot but got following exceptions: >> >> org.apache.tapestry5.corelib.components.Grid$CachingDataSource.getAvailableRows(Grid.java:324) >> org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:484) >> org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:468) >> org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:177) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:157) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:970) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:50) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:152) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:182) >> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) >> org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) >> $PageRenderQueue_11ee15ba809.render($PageRenderQueue_11ee15ba809.java) >> $PageRenderQueue_11ee15ba800.render($PageRenderQueue_11ee15ba800.java) >> org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1239) >> org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1606) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1587) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1569) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1551) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1521) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> $MarkupRenderer_11ee15ba808.renderMarkup($MarkupRenderer_11ee15ba808.java) >> org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) >> $PageMarkupRenderer_11ee15ba806.renderPageMarkup($PageMarkupRenderer_11ee15ba806.java) >> org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) >> $PageResponseRenderer_11ee15ba79c.renderPageResponse($PageResponseRenderer_11ee15ba79c.java) >> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) >> org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:1805) >> $PageRenderRequestHandler_11ee15ba79d.handle($PageRenderRequestHandler_11ee15ba79d.java) >> $PageRenderRequestHandler_11ee15ba78b.handle(
Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?
What is the defaultSource parameter for? Are you using prop:defaultSource or inherit:defaultSource? The latter could cause your NPE. On Mon, Jan 19, 2009 at 8:22 AM, Yunhua Sang wrote: > Hi Howard, > > I am sorry for this late message; source are as below: > > public class EntityGrid extends Grid { > >@Inject >private EntityProvider entityProvider; > >@Parameter(required = true, defaultPrefix = "literal") >private String ejbql; > >@Parameter("defaultSource") >private GridDataSource source; > >public GridDataSource getDefaultSource() { >return new EntityProviderDataSource(entityProvider, ejbql); >} > > } > > Thanks! > Yunhua > > On Fri, Jan 16, 2009 at 7:06 PM, Howard Lewis Ship wrote: >> I would be useful to see some of the code of EntityGrid. >> >> On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang wrote: >>> The exception is NPE, >>> >>> On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship wrote: There shouldn't be a change there. What is the exception (you only included the stack trace). On Fri, Jan 16, 2009 at 2:01 PM, Yunhua Sang wrote: > Hello, > > Is SetupRender phase changed to be in front of parameters binding in > 5.1.0.0-SNAPSHOT? > > I have a EntityGrid component which is a sub-class of Grid and > providing its own GridDataSource; it worked well with 5.0.18. Today I > tried the snapshot but got following exceptions: > > org.apache.tapestry5.corelib.components.Grid$CachingDataSource.getAvailableRows(Grid.java:324) > org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:484) > org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:468) > org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:177) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:157) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:970) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:50) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:152) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:182) > org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) > org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) > $PageRenderQueue_11ee15ba809.render($PageRenderQueue_11ee15ba809.java) > $PageRenderQueue_11ee15ba800.render($PageRenderQueue_11ee15ba800.java) > org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1239) > org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1606) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1587) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1569) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1551) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1521) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > $MarkupRenderer_11ee15ba808.renderMarkup($MarkupRenderer_11ee15ba808.java) > org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) > $PageMarkupRenderer_11ee15ba806.renderPageMarkup($PageMarkupRenderer_11ee15ba806.java) > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) > $PageResponseRenderer_11ee15ba79c.renderPageResponse($PageResponseRenderer_11ee15ba79c.java) > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) > org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:1805) > $PageRenderRequestHandler_11ee15ba79d.handle($PageRenderRequestHandler_11ee15ba79d.java) > $PageRenderRequestHandler_11ee15ba78b.handle($PageRenderRequestHandler_11ee15ba78b.java) > org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:115) > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:94) > $Dispatcher_11ee15ba793.dispat
Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?
Hi Howard, I am sorry for this late message; source are as below: public class EntityGrid extends Grid { @Inject private EntityProvider entityProvider; @Parameter(required = true, defaultPrefix = "literal") private String ejbql; @Parameter("defaultSource") private GridDataSource source; public GridDataSource getDefaultSource() { return new EntityProviderDataSource(entityProvider, ejbql); } } Thanks! Yunhua On Fri, Jan 16, 2009 at 7:06 PM, Howard Lewis Ship wrote: > I would be useful to see some of the code of EntityGrid. > > On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang wrote: >> The exception is NPE, >> >> On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship wrote: >>> There shouldn't be a change there. What is the exception (you only >>> included the stack trace). >>> >>> On Fri, Jan 16, 2009 at 2:01 PM, Yunhua Sang wrote: Hello, Is SetupRender phase changed to be in front of parameters binding in 5.1.0.0-SNAPSHOT? I have a EntityGrid component which is a sub-class of Grid and providing its own GridDataSource; it worked well with 5.0.18. Today I tried the snapshot but got following exceptions: org.apache.tapestry5.corelib.components.Grid$CachingDataSource.getAvailableRows(Grid.java:324) org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:484) org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:468) org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:177) org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:157) org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:970) org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:50) org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:152) org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:182) org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) $PageRenderQueue_11ee15ba809.render($PageRenderQueue_11ee15ba809.java) $PageRenderQueue_11ee15ba800.render($PageRenderQueue_11ee15ba800.java) org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1239) org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1606) $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1587) $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1569) $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1551) $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1521) $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) $MarkupRenderer_11ee15ba808.renderMarkup($MarkupRenderer_11ee15ba808.java) org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) $PageMarkupRenderer_11ee15ba806.renderPageMarkup($PageMarkupRenderer_11ee15ba806.java) org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) $PageResponseRenderer_11ee15ba79c.renderPageResponse($PageResponseRenderer_11ee15ba79c.java) org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:1805) $PageRenderRequestHandler_11ee15ba79d.handle($PageRenderRequestHandler_11ee15ba79d.java) $PageRenderRequestHandler_11ee15ba78b.handle($PageRenderRequestHandler_11ee15ba78b.java) org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:115) org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:94) $Dispatcher_11ee15ba793.dispatch($Dispatcher_11ee15ba793.java) $Dispatcher_11ee15ba789.dispatch($Dispatcher_11ee15ba789.java) org.apache.tapestry5.services.TapestryModule$18.service(TapestryModule.java:1061) org.cihi.apricot.services.AppModule$2.service(AppModule.java:132) $RequestHandl
Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?
I would be useful to see some of the code of EntityGrid. On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang wrote: > The exception is NPE, > > On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship wrote: >> There shouldn't be a change there. What is the exception (you only >> included the stack trace). >> >> On Fri, Jan 16, 2009 at 2:01 PM, Yunhua Sang wrote: >>> Hello, >>> >>> Is SetupRender phase changed to be in front of parameters binding in >>> 5.1.0.0-SNAPSHOT? >>> >>> I have a EntityGrid component which is a sub-class of Grid and >>> providing its own GridDataSource; it worked well with 5.0.18. Today I >>> tried the snapshot but got following exceptions: >>> >>> org.apache.tapestry5.corelib.components.Grid$CachingDataSource.getAvailableRows(Grid.java:324) >>> org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:484) >>> org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:468) >>> org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) >>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:177) >>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:157) >>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:970) >>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:50) >>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:152) >>> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:182) >>> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) >>> org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) >>> $PageRenderQueue_11ee15ba809.render($PageRenderQueue_11ee15ba809.java) >>> $PageRenderQueue_11ee15ba800.render($PageRenderQueue_11ee15ba800.java) >>> org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1239) >>> org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1606) >>> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >>> org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1587) >>> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >>> org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1569) >>> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >>> org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1551) >>> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >>> org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1521) >>> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >>> $MarkupRenderer_11ee15ba808.renderMarkup($MarkupRenderer_11ee15ba808.java) >>> org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) >>> $PageMarkupRenderer_11ee15ba806.renderPageMarkup($PageMarkupRenderer_11ee15ba806.java) >>> org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) >>> $PageResponseRenderer_11ee15ba79c.renderPageResponse($PageResponseRenderer_11ee15ba79c.java) >>> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) >>> org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:1805) >>> $PageRenderRequestHandler_11ee15ba79d.handle($PageRenderRequestHandler_11ee15ba79d.java) >>> $PageRenderRequestHandler_11ee15ba78b.handle($PageRenderRequestHandler_11ee15ba78b.java) >>> org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:115) >>> org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:94) >>> $Dispatcher_11ee15ba793.dispatch($Dispatcher_11ee15ba793.java) >>> $Dispatcher_11ee15ba789.dispatch($Dispatcher_11ee15ba789.java) >>> org.apache.tapestry5.services.TapestryModule$18.service(TapestryModule.java:1061) >>> org.cihi.apricot.services.AppModule$2.service(AppModule.java:132) >>> $RequestHandler_11ee15ba78a.service($RequestHandler_11ee15ba78a.java) >>> >>> ... >>> >>> It looks like the parameter source is not bound in setupRender phase >>> (other parameters not bound too). >>> >>> Thanks, >>> Yunhua >>> >>> - >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >>> >> >> >> >> -- >> Howard M. Lewis Ship >> >> Creator Apache Tapestry and Apache HiveMind >> >> --
Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?
The exception is NPE, On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship wrote: > There shouldn't be a change there. What is the exception (you only > included the stack trace). > > On Fri, Jan 16, 2009 at 2:01 PM, Yunhua Sang wrote: >> Hello, >> >> Is SetupRender phase changed to be in front of parameters binding in >> 5.1.0.0-SNAPSHOT? >> >> I have a EntityGrid component which is a sub-class of Grid and >> providing its own GridDataSource; it worked well with 5.0.18. Today I >> tried the snapshot but got following exceptions: >> >> org.apache.tapestry5.corelib.components.Grid$CachingDataSource.getAvailableRows(Grid.java:324) >> org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:484) >> org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:468) >> org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:177) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:157) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:970) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:50) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:152) >> org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:182) >> org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) >> org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) >> $PageRenderQueue_11ee15ba809.render($PageRenderQueue_11ee15ba809.java) >> $PageRenderQueue_11ee15ba800.render($PageRenderQueue_11ee15ba800.java) >> org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1239) >> org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1606) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1587) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1569) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1551) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1521) >> $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) >> $MarkupRenderer_11ee15ba808.renderMarkup($MarkupRenderer_11ee15ba808.java) >> org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) >> $PageMarkupRenderer_11ee15ba806.renderPageMarkup($PageMarkupRenderer_11ee15ba806.java) >> org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) >> $PageResponseRenderer_11ee15ba79c.renderPageResponse($PageResponseRenderer_11ee15ba79c.java) >> org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) >> org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:1805) >> $PageRenderRequestHandler_11ee15ba79d.handle($PageRenderRequestHandler_11ee15ba79d.java) >> $PageRenderRequestHandler_11ee15ba78b.handle($PageRenderRequestHandler_11ee15ba78b.java) >> org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:115) >> org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:94) >> $Dispatcher_11ee15ba793.dispatch($Dispatcher_11ee15ba793.java) >> $Dispatcher_11ee15ba789.dispatch($Dispatcher_11ee15ba789.java) >> org.apache.tapestry5.services.TapestryModule$18.service(TapestryModule.java:1061) >> org.cihi.apricot.services.AppModule$2.service(AppModule.java:132) >> $RequestHandler_11ee15ba78a.service($RequestHandler_11ee15ba78a.java) >> >> ... >> >> It looks like the parameter source is not bound in setupRender phase >> (other parameters not bound too). >> >> Thanks, >> Yunhua >> >> - >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >> For additional commands, e-mail: users-h...@tapestry.apache.org >> >> > > > > -- > Howard M. Lewis Ship > > Creator Apache Tapestry and Apache HiveMind > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > --
Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?
There shouldn't be a change there. What is the exception (you only included the stack trace). On Fri, Jan 16, 2009 at 2:01 PM, Yunhua Sang wrote: > Hello, > > Is SetupRender phase changed to be in front of parameters binding in > 5.1.0.0-SNAPSHOT? > > I have a EntityGrid component which is a sub-class of Grid and > providing its own GridDataSource; it worked well with 5.0.18. Today I > tried the snapshot but got following exceptions: > > org.apache.tapestry5.corelib.components.Grid$CachingDataSource.getAvailableRows(Grid.java:324) > org.apache.tapestry5.corelib.components.Grid.setupDataSource(Grid.java:484) > org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java:468) > org.apache.tapestry5.corelib.components.Grid.setupRender(Grid.java) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.invokeComponent(ComponentPageElementImpl.java:177) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.run(ComponentPageElementImpl.java:157) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:970) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$400(ComponentPageElementImpl.java:50) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.callback(ComponentPageElementImpl.java:152) > org.apache.tapestry5.internal.structure.ComponentPageElementImpl$SetupRenderPhase.render(ComponentPageElementImpl.java:182) > org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:74) > org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:121) > $PageRenderQueue_11ee15ba809.render($PageRenderQueue_11ee15ba809.java) > $PageRenderQueue_11ee15ba800.render($PageRenderQueue_11ee15ba800.java) > org.apache.tapestry5.services.TapestryModule$20.renderMarkup(TapestryModule.java:1239) > org.apache.tapestry5.services.TapestryModule$30.renderMarkup(TapestryModule.java:1606) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:1587) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:1569) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:1551) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:1521) > $MarkupRenderer_11ee15ba80b.renderMarkup($MarkupRenderer_11ee15ba80b.java) > $MarkupRenderer_11ee15ba808.renderMarkup($MarkupRenderer_11ee15ba808.java) > org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:64) > $PageMarkupRenderer_11ee15ba806.renderPageMarkup($PageMarkupRenderer_11ee15ba806.java) > org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:61) > $PageResponseRenderer_11ee15ba79c.renderPageResponse($PageResponseRenderer_11ee15ba79c.java) > org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:63) > org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:1805) > $PageRenderRequestHandler_11ee15ba79d.handle($PageRenderRequestHandler_11ee15ba79d.java) > $PageRenderRequestHandler_11ee15ba78b.handle($PageRenderRequestHandler_11ee15ba78b.java) > org.apache.tapestry5.internal.services.PageRenderDispatcher.process(PageRenderDispatcher.java:115) > org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:94) > $Dispatcher_11ee15ba793.dispatch($Dispatcher_11ee15ba793.java) > $Dispatcher_11ee15ba789.dispatch($Dispatcher_11ee15ba789.java) > org.apache.tapestry5.services.TapestryModule$18.service(TapestryModule.java:1061) > org.cihi.apricot.services.AppModule$2.service(AppModule.java:132) > $RequestHandler_11ee15ba78a.service($RequestHandler_11ee15ba78a.java) > > ... > > It looks like the parameter source is not bound in setupRender phase > (other parameters not bound too). > > Thanks, > Yunhua > > - > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind - To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org