如何在grails中使用Rendering插件

时间:2013-07-31 06:43:14

标签: grails grails-plugin grails-2.0

我正在使用渲染插件来创建pdf ..插件正常工作..但是enter image description here

当我点击下载为pdf ..它将我渲染到另一页

![在此输入图片说明] [2]

并以pdf格式给我一个结果。

然后它给我一个保存选项![在此输入图像描述] [3]

但我想...当我点击下载为pdf按钮(图片1)..它会显示一个直接保存窗口(图像3)而不是将我渲染到另一页...

Sorce代码:

def renderFormPDF(Long id){
        def empinstance= emp.get(id)
        renderPdf(template:"view", model:[empinstance:empinstance, pdfRendering:true])

    }

1 个答案:

答案 0 :(得分:3)

试试这个

def renderFormPDF(Long id){
    def empinstance= emp.get(id)

    response.setContentType("application/pdf")
    response.setHeader("Content-Disposition", "attachment; filename=fileName.pdf")

    renderPdf(template:"view", model:[empinstance:empinstance, pdfRendering:true])
}