スキャフォールディングコントローラー内でwithFormatを使用し、スキャフォールディングビュー'list.csv.gsp'を追加したいと思います。しかし、list.csv.gspビューを生成しないと、grailsはscaffoldinglist.csv.gspビューを使用しません。
de list.csv.gspビューを生成した後、正常に機能します。ただし、これらはすべて同じであるため、これらすべてのビューを作成することはしません。
私の足場コントローラーリストアクションは、以下のコードで終了します。
withFormat {
html {
[${propertyName}List: ${propertyName}List, ${propertyName}Total: ${propertyName}List.getTotalCount(), params: cleanParams(params)]
}
csv {
response.setContentType('text/csv')
response.setHeader('Content-Disposition', "attachment; filename=\${message(code: '${domainClass.propertyName}.label')}.csv")
[${propertyName}List: ${propertyName}List]
}
}