2010-03-18 5 views
5

Supposons que je les classes suivantesComment imbriquez g: chaque variable dans gsp?

class Genre { 
    static hasMany=[author:Author] 
} 

class Author{ 

    static hasMany=[books:Books] 
} 


class Books{ 
     Author author 
} 

Comment puis-je sur l'impression cela dans le gsp en utilisant g: chaque tag?

Répondre

9

Si vous souhaitez afficher tous les livres de l'auteur, vous pouvez avoir quelque chose comme

<g:each var="author" in="${Author.list()}"> 
    <p>Author: ${author.fullName}</p> 
    <ul> 
    <g:each var="book" in="${author.books}"> 
     <li>${book.title}</li> 
    </g:each> 
    </ul> 
</g:each> 

Cheers!

+0

va essayer. Merci! – Neoryder

+0

Vous avez manqué Genre. –

+2

@Scott: Vous avez raison! Je l'ai fait pour plus de clarté car la question concerne l'imbrication g: chaque tag :) À la vôtre – lunohodov

Questions connexes