Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?

2009-01-19 Thread Howard Lewis Ship
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 yunhua.s...@gmail.com 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 hls...@gmail.com wrote:
 I would be useful to see some of the code of EntityGrid.

 On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang yunhua.s...@gmail.com wrote:
 The exception is NPE,

 On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship hls...@gmail.com 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 yunhua.s...@gmail.com 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)
 

Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?

2009-01-19 Thread Yunhua Sang
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 hls...@gmail.com 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 yunhua.s...@gmail.com 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 hls...@gmail.com wrote:
 I would be useful to see some of the code of EntityGrid.

 On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang yunhua.s...@gmail.com wrote:
 The exception is NPE,

 On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship hls...@gmail.com 
 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 yunhua.s...@gmail.com 
 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)
 

T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?

2009-01-16 Thread Yunhua Sang
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



Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?

2009-01-16 Thread Howard Lewis Ship
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 yunhua.s...@gmail.com 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?

2009-01-16 Thread Yunhua Sang
The exception is NPE,

On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship hls...@gmail.com 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 yunhua.s...@gmail.com 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



-
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional 

Re: T5: SetupRender before parameters binding in 5.1.0.0-SNAPSHOT?

2009-01-16 Thread Howard Lewis Ship
I would be useful to see some of the code of EntityGrid.

On Fri, Jan 16, 2009 at 3:22 PM, Yunhua Sang yunhua.s...@gmail.com wrote:
 The exception is NPE,

 On Fri, Jan 16, 2009 at 5:42 PM, Howard Lewis Ship hls...@gmail.com 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 yunhua.s...@gmail.com 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