2011-07-21 13 views
0

Iamは、grailsを使用して私のprojextでページ区切りで検索機能を実装しています。次のコードでは、max = 5の最初のresultSetが表示されますが、「次へ」をクリックするとデータは返されません。 コントローラコード:grailsページ区切りリストが正しく動作しない

​​

サービスコード:

def userlist = criteria.list(max:searchCommand.max, offset:searchCommand.offset){ 
     userProfiles { 
      like ('firstName', "${searchCommand.firstName}%") 
      like ('lastName', "${searchCommand.lastName}%") 
     } 
     employees { 
      like ('employeeNum', "${searchCommand.employeeNum}%") 
      like ('payeNum', "${searchCommand.payeNum}%") 
     }    
    }  
List <SearchCommand> searchCommandList = new ArrayList<SearchCommand>() 
for(userObject in userlist) { 
    SearchCommand searchCommandObj = new SearchCommand() 
    def user = userObject as SchemeUser 
    UserProfile userprofile = UserProfile.findBySchemeUser(user) 
    searchCommandObj.firstName = userprofile.firstName 
    searchCommandObj.lastName = userprofile.lastName 
    println "userprofile.firstName : " + userprofile.firstName 
    Employee emp = Employee.findByUser(user) 
    searchCommandObj.employeeNum = emp.employeeNum 
    searchCommandObj.payeNum = emp.payeNum 
    searchCommandList.add(searchCommandObj) 
} 
return searchCommandList 

IAMのページ付けのためのGSPにempDetailsListを用い

は、以下のコードです。

「次へ」をクリックすると、gspがページ番号付きの結果を正しく表示できるように修正する必要がありますか?

答えて

1

私はページネートタグのlibの合計パラメータがないと思います。このタグ属性に正しい値を使用しているかどうかを確認してください。

<g:paginate controller="ctrl" action="list" total="${totalValue}"/> 

コントローラに渡される最大値とオフセット値を制御することもできます。 furhtermore私もページングリンク(1,2、...、前、次、...)のために生成された最大とオフセットのURLパラメータを制御することができます。

関連する問題