我是Grails的新人。我有一个下拉框和一个生成PDF的按钮。我可以使用以下标签
生成和下载PDF<export:formats formats="['excel', 'pdf']" />
但是,现在我想从下拉列表中选择项目并将所选项目传递给导出标记,如下所示
<export:formats formats="['excel', 'pdf']" params ="Pass selected item here"/>
我尝试了很多但没有运气。有人知道如何将下拉列表的选定项目值传递给导出标记吗?
答案 0 :(得分:0)
在您的控制器中,使用适当方法中的flash.value = params?.value
。这将允许您仅为一个事务存储key:value对。
在GSP页面中定义选择框值value="${flash?.value}"
并为选择框提供ID。
假设您要将变量传递给业务逻辑,在控制器中使用if语句检查选择框值并根据每个值遵循相应的逻辑。
Flash是一个临时密钥:仅用于一个请求的值存储机制。有关flash
的更多信息,请查看documentation。