You have to ensure that source="ognl:modaltest" never returns null, which is
what's happening in this case.

So, you don't have to use session, it's just the easiest way out of it :)


On 5/7/07, li li <[EMAIL PROTECTED]> wrote:

hi Marcus.*Schulte , *You are right! Now it works property. however I
don't know why to set the datamodal to persist in page. I mean that if I
want to display a list in page,need I have to set the resultSet persist to
"session" ?



**

------------------------------
From: *<[EMAIL PROTECTED]>*
Reply-To: *"Tapestry users" <users@tapestry.apache.org>*
To: *<users@tapestry.apache.org>*
Subject: *RE: tapestry throws exception when paging?*
Date: *Mon, 7 May 2007 14:40:54 +0200*
>Try making the property "modaltest" @Persistent. Most probably, it's not
properly initialised for the paging request.
>
> Hi everyone:
>
> I want to use tapestry's Table . But when I click the next page's
link,tapestry throws exception:
>
> org.apache.hivemind.ApplicationRuntimeException
> Either the tableModel parameter or both source and columns parameters
must be specified by component Home/$TableView
> Stack Trace:
>
> * org.apache.tapestry.contrib.table.components.TableView.getTableModel(
TableView.java:220)
> * org.apache.tapestry.contrib.table.components.TablePages.setCurrentPage
(TablePages.java:191)
> * org.apache.tapestry.contrib.table.components.TablePages.changePage(
TablePages.java:183)
> * sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> * sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)
> * sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java:25)
> * java.lang.reflect.Method.invoke(Method.java:324)
> *
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeTargetMethod(
ListenerMethodInvokerImpl.java:214)
> *
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod
(ListenerMethodInvokerImpl.java:155)
> * org.apache.tapestry.listener.ListenerMethodInvokerImpl.searchAndInvoke
(ListenerMethodInvokerImpl.java:124)
> *
org.apache.tapestry.listener.ListenerMethodInvokerImpl.invokeListenerMethod
(ListenerMethodInvokerImpl.java:77)
> * org.apache.tapestry.listener.SyntheticListener.actionTriggered(
SyntheticListener.java:51)
> * org.apache.tapestry.listener.ListenerInvokerTerminator.invokeListener(
ListenerInvokerTerminator.java:51)
> *
$ListenerInvoker_112649beb7c.invokeListener($ListenerInvoker_112649beb7c.java)
> * org.apache.tapestry.link.DirectLink.trigger(DirectLink.java:105)
> * org.apache.tapestry.engine.DirectService.triggerComponent(
DirectService.java:146)
> * org.apache.tapestry.engine.DirectService.service(DirectService.java
:132)
> * $IEngineService_112649bebd5.service($IEngineService_112649bebd5.java)
> * org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(
EngineServiceOuterProxy.java:66)
>
>
>
> It could display first page property.When I click second page,it throws
exception. My code is:
>
> HTML:
>
> <table jwcid="@contrib:TableView" align="center" source="ognl:modaltest"
pageSize="4"
columns="id,threadTitle,threadType,threadViewed,threadCtime,threadLastPost,!developer.id:Author:
developer.devName" >
>
> <tr>
> <span jwcid="@contrib:TableColumns" />
> </tr>
>
> <tr jwcid="[EMAIL PROTECTED]:TableRows" class="ognl:beans.rowClass.next
">
> <td align="left">
> <span jwcid="@Insert" value="ognl:components.tableRows.tableRow.id" />
> </td>
> <td align="right">
> <a href="#" jwcid="@DirectLink" listener="listener:getThreadDetail"
parameters="ognl:components.tableRows.tableRow.id">
> <span jwcid="@Insert" value="ognl:
components.tableRows.tableRow.threadTitle" />
> </a>
> </td>
>
> <td align="center" >
> <span jwcid="@Insert" value="ognl:
components.tableRows.tableRow.developer.devName" />
>
> </td>
> </tr>
>
> <tr>
> <td colspan="4" class="tablePages">
> <span jwcid="[EMAIL PROTECTED]:TablePages"/>
> </td>
> </tr>
> </table>
>
>
>
> Is there any error in my code ? Thanks!
>
>
>________________________________
>
> 使用 MSN Messenger <http://g.msn.com/8HMBCNCN/2737??PS=47575> 与联机的 朋友进行交流
--------------------------------------------------------------------- To
unsubscribe, e-mail: [EMAIL PROTECTED] For additional
commands, e-mail: [EMAIL PROTECTED]
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>


------------------------------
免费下载 MSN Explorer 
<http://g.msn.com/8HMACNCN/2740??PS=47575>---------------------------------------------------------------------
 To
unsubscribe, e-mail: [EMAIL PROTECTED] For additional
commands, e-mail: [EMAIL PROTECTED]




--
Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / JEE Consulting

Reply via email to