2017-06-15 1 views

Répondre

1

Vous pouvez le faire dans Twirl sans problème. Avez-vous vu le custom format guide? En outre, jetez un oeil à play.twirl.api.Formats pour voir comment XML, etc, est mis en œuvre.

Par exemple, voici l'implémentation du format XML Twirl intégré de Play. Parce que vous pouvez le faire dans Twirl, vous pouvez utiliser les modèles Deadbolt existants tels quels. Si vous optez pour une implémentation non-Twirl, vous pouvez simplement ré-implémenter les templates Deadbolt dont vous avez besoin car toute la logique est en fait traitée en dehors des templates. Jetez un oeil à be.objectify.deadbolt.java.ViewSupport ou be.objectify.deadbolt.scala.ViewSupport - par exemple, le modèle dynamic accepte simplement certains paramètres et les passe directement à ViewSupport.

@if(viewSupport.dynamic(name, meta, handler, timeout(), request)) { 
    @body 
} 
+0

Merci pour la réponse rapide. Je vais essayer de mettre en œuvre comme vous l'avez suggéré. –