【发布时间】:2011-07-28 10:14:32
【问题描述】:
Grails 新手 - 我正在尝试为我的选择标记中的值属性创建 URI(迭代域类的每个对象)。我尝试在我的标签中使用 createLink 标签,如下所示:
<g:select name="project.id" from="${Project.list(sort:'start', order:'desc')}" optionValue="${createLink(controller:'project',action:'show')}/${it.id}" noSelection="['null': 'select project']/>
显然我得到一个 GSP 异常,它解释了“/[mycontroller]/[myaction]/null”不是对象的属性。
是否有任何其他方法可以在 <g:select> 内构造这些 URI(例如 <option value="/my/uri/"> 而无需借助循环并“手动”构造值?
【问题讨论】:
-
您确定需要将整个 url 存储为选择值吗?它通常通过使用 javascript 来完成,即获取选定的值,并构建结果 url。
标签: grails