2010-12-15 69 views
0

Je me retrouve besoin de produire un LiftResponse, et j'ai un morceau existant de code qui produit un Elem, à l'intérieur duquel estComment convertir un Elem (avec lift: surround) en LiftResponse?

choses

Comment puis-je en faire un LiftResponse? (J'utilise Lift 2.2M1.)

+0

Je sais que cela devrait être super simple, mais je suis coincé. J'ai aussi demandé sur la liste de diffusion Lift: Je promets par la présente de copier et coller les bonnes réponses ici! –

Répondre

0

Via the mailing list, David Pollak suggère

val r: Req = ... 
val myResponse: Box[LiftResponse] = 
for { 
    session <- S.session 
    template = TemplateFinder.findAnyTemplate("my_templates" :: "my_template" :: Nil) 
    response <- session.processTemplate(template, r, r.path, 200) 
} yield response 

bien que le fil essaie aussi d'expliquer pourquoi ce que je voulais faire était un peu étrange en premier lieu.