You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Samuel S <ss...@sify.com> on 2006/06/19 13:57:23 UTC

Tapestry Table sorting and pagination problem

Hi,

In my Tapestry Application I'm using Table content. But sorting is not working and pagination also not working. anybody tell me where i made a mistake.

Search.page

   <component id="table" type="contrib:Table">
		<binding name="source" value="dataItems"/>
		<binding name="columns" value="literal:userCode, userName, password"/>
		<binding name="rowsClass" value="beans.evenOdd.next"/>
		<binding name="columnsClass" value="literal:title"/>
		<binding name="pageSize" value="3" />
	</component>

Search.html
<table jwcid="table" class="mytable">
<span jwcid="userNameColumnValue">
<a href="" jwcid="userNameLink"><span jwcid="userName" >sdfs</span></a>
</span>

Error
================================================
Component Search/table.tableFormPages.linkPage requires rendering support, but no PageRenderSupport object has been stored into the request cycle. This object is typically provided by a Body component. You should add a Body component to your template. 
location: classpath:/org/apache/tapestry/contrib/table/components/TableFormPages.jwc, line 82, column 45
77  
78 <component id="insertOtherPage" type="Insert"> 
79 <binding name="value" expression="displayPage"/> 
80 </component> 
81  
82 <component id="linkPage" type="LinkSubmit"> 
83 <binding name="listener" expression="listeners.changePage"/> 
84 <binding name="tag" expression="displayPage"/> 
85 <binding name="selected" expression="selectedPage"/> 
86 </component> 
87  
 
Stack Trace: 
org.apache.tapestry.TapestryUtils.getPageRenderSupport(TapestryUtils.java:108) 
org.apache.tapestry.form.LinkSubmit.renderFormComponent(LinkSubmit.java:72) 
org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractFormComponent.java:122) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
org.apache.tapestry.components.ElseBean.renderComponent(ElseBean.java:45) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434) 
org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:137) 
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617) 
 

Re: Tapestry Table sorting and pagination problem

Posted by Shing Hing Man <ma...@yahoo.com>.
> object has been stored into the request cycle. This
> object is typically provided by a Body component.
> You should add a Body component to your template. 
> location:
> 


The error says you do not have a Body component.
Please try using a Body component and see whether 
it works.

Shing


--- Samuel S <ss...@sify.com> wrote:

> Hi,
> 
> In my Tapestry Application I'm using Table content.
> But sorting is not working and pagination also not
> working. anybody tell me where i made a mistake.
> 
> Search.page
> 
>    <component id="table" type="contrib:Table">
> 		<binding name="source" value="dataItems"/>
> 		<binding name="columns" value="literal:userCode,
> userName, password"/>
> 		<binding name="rowsClass"
> value="beans.evenOdd.next"/>
> 		<binding name="columnsClass"
> value="literal:title"/>
> 		<binding name="pageSize" value="3" />
> 	</component>
> 
> Search.html
> <table jwcid="table" class="mytable">
> <span jwcid="userNameColumnValue">
> <a href="" jwcid="userNameLink"><span
> jwcid="userName" >sdfs</span></a>
> </span>
> 
> Error
> ================================================
> Component Search/table.tableFormPages.linkPage
> requires rendering support, but no PageRenderSupport
> object has been stored into the request cycle. This
> object is typically provided by a Body component.
> You should add a Body component to your template. 
> location:
>
classpath:/org/apache/tapestry/contrib/table/components/TableFormPages.jwc,
> line 82, column 45
> 77  
> 78 <component id="insertOtherPage" type="Insert"> 
> 79 <binding name="value" expression="displayPage"/> 
> 80 </component> 
> 81  
> 82 <component id="linkPage" type="LinkSubmit"> 
> 83 <binding name="listener"
> expression="listeners.changePage"/> 
> 84 <binding name="tag" expression="displayPage"/> 
> 85 <binding name="selected"
> expression="selectedPage"/> 
> 86 </component> 
> 87  
>  
> Stack Trace: 
>
org.apache.tapestry.TapestryUtils.getPageRenderSupport(TapestryUtils.java:108)
> 
>
org.apache.tapestry.form.LinkSubmit.renderFormComponent(LinkSubmit.java:72)
> 
>
org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractFormComponent.java:122)
> 
>
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617)
> 
>
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434)
> 
>
org.apache.tapestry.components.ElseBean.renderComponent(ElseBean.java:45)
> 
>
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617)
> 
>
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:434)
> 
>
org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:137)
> 
>
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:617)
> 
>  
> 

Home page :
  http://uk.geocities.com/matmsh/index.html


		
___________________________________________________________ 
To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com

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