Я реализую функциональность поиска с нумерацией страниц в моем проекте, используя Grails.С помощью следующего кода я вижу первый набор результатов с max = 5, но когда я нажимаю «далее», он не возвращает данных.
Ниже приведен фрагмент кода: Код контроллера:
List <SearchCommand> empDetailsList = searchService.searchEmployee(searchCommand)
Сервисный код:
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 с использованием empDetailsList в gsp для разбивки на страницы.
Что мне нужно исправитьчтобы gsp правильно отображал результат с нумерацией страниц при нажатии «Далее»?