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)
>>>> 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 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 commands, e-mail: users-h...@tapestry.apache.org

Reply via email to