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 与联机的朋友进行交流 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to