Je suis débutant à Grails et j'ai essayé d'utiliser la balise de pagination de Grails trouvé ici link text
et quand je l'ai essayé de l'utiliser comme il le dit comme ce Controller:Grails tag pagination ne pas utiliser la méthode
def pageslist = {
[pages: Page.list(params)]
}
vue
< g:paginate next="Forward" prev="Back" maxsteps="5" controller="story" action="pageslist" total="${story.pages.count()}" />
il me donne rien du tout et le débogueur jamais entrer dans la méthode du contrôleur .. quel est le problème et est-il une autre façon f ou paginant de manière côté serveur
je vais essayer monsieur et vous confirmerons dès que possible :) ne peut pas vous dire combien j'appreci le mangeai –
Vous ne devriez pas utiliser 'pages.count()' pour l'attribut total, depuis 'pages' la liste déjà paginé des pages (à savoir seulement les pages qui sont affichées dans l'étape de pagination actuelle). L'attribut 'total', cependant, attend le nombre total * d'éléments (pour qu'il soit capable de déterminer le nombre total d'étapes de pagination). –
ça n'a pas dit qu'il ne peut pas obtenir compter sur objet nul .. cela signifie pages .. et quand je fais des pages nulles sûres? .count() il me donne un autre message d'erreur Tag [paginate] est manquant attribut requis [total] cela signifie que le problème persiste que le paginate ne remet pas la fonction pageslist du tout :( –