我在.gsp
文件中有这<g:select>
。但是,与任何普通的<g:select>
不同的是,如果满足某个条件,则该属性将具有disabled=""
的属性。Grails <g:if> in <g:select>
下面的代码:
<g:select name="test"
from="${["foo1","foo2"]}"
<g:if test="${true}">disabled=""</g:if> />
它返回一个错误:Grails tag [g:select] was not closed
但是,当我把它变成这样:
<g:select name="test"
from="${["mu1","mu2","mu3"]}"
${ if(true) { println "disabled=\"\"" } }/>
它返回此错误:Attribute value must be quoted.
这两个错误消息都在exc之下eption,org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException
问题是我们该如何做这项工作?没有使用自定义TagLib有没有可能的答案?