неправильно разбитый на листы Grails - PullRequest
0 голосов
/ 21 июля 2011

Я реализую функциональность поиска с нумерацией страниц в моем проекте, используя 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 правильно отображал результат с нумерацией страниц при нажатии «Далее»?

1 Ответ

1 голос
/ 21 июля 2011

Я думаю, что общий параметр для тега paginate отсутствует.проверьте, используете ли вы правильное значение для этого атрибута тега.

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

, вы также можете контролировать свои максимальные и смещенные значения, передаваемые в контроллер.Кроме того, я также могу управлять параметрами max и offset url, сгенерированными для ссылок на страницы (1,2, ... previous, next, ...).

...