Comment faire pour afficher l'image en grain SPG?

Je suis encore à apprendre Graal et qui semble avoir frappé une pierre d'achoppement.

Voici les 2 classes de domaine:

class Photo {
    byte[] file 

    static belongsTo = Profile
}


class Profile {
    String fullName
    Set photos

    static hasMany = [photos:Photo]     
}

Pertinentes contrôleur extrait de:

class PhotoController {

    def viewImage = {

      def photo = Photo.get( params.id )
      byte[] image = photo.file 
      response.outputStream << image

    } 
} 

Enfin le SPG extrait de:

<img class="Photo" src="${createLink(controller:'photo', action:'viewImage', id:'profileInstance.photos.get(1).id')}" />

Maintenant, comment puis-je accéder à la photo de sorte qu'il sera indiqué sur la SPG? Je suis assez sûr que
profileInstance.photos.get(1).id n'est pas correct.

Avez-vous essayé? Il devrait provoquer 'viewImage' à être appelé avec l'id=1, la référence à une instance de Photo en supposant qu'il existe un 'profileInstance" dans le cadre. Vous devrez peut-être ajuster le contenu de la réponse demandez-vous comment sélectionner photo est affichée?
J'espère pour afficher la première photo de l'ensemble, merci.

OriginalL'auteur Walter | 2008-11-03