2009-12-15 3 views
1

savez-vous s'il existe un équivalent dans Grails à Html.RenderAction de ASP.NET MVC également trouvé dans Ruby on Rails comme Cells?Fonctionnalité RenderAction-/Cell dans Grails

L'idée de base est que vous pouvez rendre quelque chose mais la décision de rendre ce qui est rendu est transmise à un autre contrôleur. Ainsi par exemple si vous avez un aperçu du panier sur la page qui ne provient pas du contrôleur actuel, ni des données stockées en session mais du résultat d'une autre action dans un autre contrôleur (disons ShoppingCartController).

Merci.

Répondre

2

Je l'ai trouvé! C'est ce qu'on appelle "include plugin". Vous l'installez comme tout autre plug-in et que vous avez la possibilité de dire:

< inc: include controller = « shoppingCart » action = « preview »/>

et il fait exactement ce qu'il est censé faire: rend le résultat de l'action de prévisualisation sur ShoppingCartController.

+0

Alternatives au plugin: Faire usage de modèles SGP à « comprennent » une partie du contenu d'un autre contrôleur: [http://www.grails.org/doc/latest/guide/6.%20The% 20Web% 20Layer.html # 6.2.3% 20Views% 20and% 20Templates] Utilisez la balise : [http://www.grails.org/doc/latest/ref/Tags/include.html] –

+0

Merci! Cela aurait dû être la réponse: D le g: include tag est ce que je cherchais et c'est dans le jeu de base de balises! Extraordinaire!!! –