How to fix this? Thanks.
2006/10/27, Huang Gehua <[EMAIL PROTECTED]>:
This is my code: ======================= <span jwcid="[EMAIL PROTECTED]:TableView" source="ognl:allPerson" columns="selected,userInfo,communication" pageSize="10" tableSessionStateManager="ognl:new org.apache.tapestry.contrib.table.model.common.FullTableSessionStateManager ()"> <table> <tr jwcid="@contrib:TableRows" row="ognl:row"> <td jwcid="@contrib:TableValues" /> </tr> </table> <span jwcid="@contrib:TablePages" /> </span> ======================== public IBasicTableModel getAllPerson()throws CnbrnException{ return new IBasicTableModel(){ public int getRowCount(){ return getRelationshipService().getFriendsCount(getCurrentUser().getId(),new Integer(1)); } public Iterator getCurrentPageRows( int nFirst, int nPageSize, ITableColumn objSortColumn, boolean bSortOrder){ .......... } } }; } ===================================== When i run the application and request this page i found that the "getRowCount()" method runs 4 times!!!??? What's wrong with my code? And how let this method runs only once??? I was used Tapestry-contrib 4.0. Any advice was welcome!!!!
-- Welcome to China Java Users Group(CNJUG). http://cnjug.dev.java.net