Question

L'échafaudage Grails est par défaut de 10 lignes par page.Je voudrais augmenter ce nombre sans générer les vues et changer le 10 dans chaque fichier.Où puis-je modifier la valeur par défaut ?

Était-ce utile?

La solution

Vous devez installer des modèles d'échafaudage avec :

modèles d'installation du Graal

Maintenant, éditez dans src/templates/scaffolding Controller.groovy et augmentez la valeur params.max comme vous le souhaitez

Autres conseils

J'ai trouvé ceci mais je n'arrive pas à le faire fonctionner.Vous êtes censé être capable (selon ce) pour échafauder puis remplacer les actions souhaitées (par exemple, liste) dans votre contrôleur, mais comme je l'ai dit, cela ne fonctionne pas pour moi...

class PersonController {
  def scaffold = true

  def list = {
    if(!params.max) params.max = 20
    [ personList: Person.list( params ) ]
  }
}

Ok, si vous utilisez un échafaudage dynamique, une solution de contournement pour ce bug est de la modifier directement dans votre GRAILS_HOME/src/grails/templates/scaffolding

Ajoutez à l'URI :

?max=<num_rows_desired>

Par exemple:

http://projecthost:8080/Library/Books/list?max=20
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top