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]

Reply via email to