def test = { params.exportFormat = 'pdf' params.format = 'pdf' params.extension = 'pdf' print params if(params?.exportFormat && params.exportFormat != "html"){ response.contentType = grailsApplication.config.grails.mime.types[params.exportFormat] response.setHeader("Content-disposition", "attachment; filename=hangtags.${params.extension}") List<String> fields = ['id', 'address'] Map labels = [address:"Address", deliverVia: ""] /* Formatter closure in previous releasesdef upperCase = { value -> return value.toUpperCase()}*/ // Formatter closure def upperCase = { domain, value -> return value.toUpperCase() } Map formatters = [address: upperCase] Map parameters = [title: "Hangtags", "column.widths": [0.2, 0.3, 0.5]] exportService.export(params.format, response.outputStream, HangTag.list(), fields, labels, formatters, parameters) [HangTag: HangTag.list()] } }
Friday, August 11, 2017
Grails Export Plugin 1.5 Controller
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment