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

Reply via email to