Hi,
It's not clear how you create your table. The exception seems to suggest the
table does not have a
name defined. Use addControl (instead of addModel to add your control to the
Page. Lastly, stateful
pages have been deprecated so I highly recommend to stick to stateless pages.
Kind regards
Bob
On 27/09/2010 20:04, Xavier X wrote:
> Hi all,
>
> I'm new to apache click and I make some test to undersand it's functionality,
> I'm not able to correctly work with the paginatorTable
> because everty time add the setPageSize properties i got an exception, if
> not set this everithings is ok.
>
> Seems that Table.renderHeaderRow look for actionLink that is not defined.
>
> Someone can help me, how investigate this issue ?
>
> Best Regards.
>
>
>
>
> public Testing() {
>
> setStateful(true);
>
> table.setClass(Table.CLASS_ITS);
>
> table.addColumn(new Column("A"));
> table.addColumn(new Column("B"));
> table.addColumn(new Column("C"));
>
> //
> table.setPageSize(5);
>
> addModel("table", table);
>
>
> }
>
>
> public void onRender() {
> List list = service.getCustomers();
> table.setRowList(list);
> }
>
>
>
> java.lang.NullPointerException
> at org.apache.click.control.ActionLink.getHref(ActionLink.java:292)
> at org.apache.click.control.ActionLink.getHref(ActionLink.java:344)
> at org.apache.click.control.AbstractLink.render(AbstractLink.java:544)
> at org.apache.click.control.Column.renderTableHeader(Column.java:1251)
> at org.apache.click.control.Table.renderHeaderRow(Table.java:1601)
> at org.apache.click.control.Table.render(Table.java:1500)
> at
> org.apache.click.control.AbstractControl.toString(AbstractControl.java:822)
> at
> org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:393)
> at
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
> at org.apache.velocity.runtime.directive.Parse.render(Parse.java:263)
> at
> org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
> at
> org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
> at org.apache.velocity.Template.merge(Template.java:328)
> at org.apache.velocity.Template.merge(Template.java:235)
> at
> org.apache.click.service.VelocityTemplateService.internalRenderTemplate(VelocityTemplateService.java:538)
> at
> org.apache.click.service.VelocityTemplateService.renderTemplate(VelocityTemplateService.java:331)
> at org.apache.click.ClickServlet.renderTemplate(ClickServlet.java:847)
> at org.apache.click.ClickServlet.performRender(ClickServlet.java:805)
> at org.apache.click.ClickServlet.processPage(ClickServlet.java:571)
> at org.apache.click.ClickServlet.handleRequest(ClickServlet.java:379)
> at org.apache.click.ClickServlet.doGet(ClickServlet.java:276)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
> at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
> at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
> at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
> at java.lang.Thread.run(Thread.java:619)
>
>
>
>
>
>