【发布时间】:2011-03-31 11:09:10
【问题描述】:
我有一个 grails 选择标记,其名称呈现为一个想法是一个 bean,它是一个 bean 的子级,因此名称的格式为“supplier.code”,我需要它的格式为“supplierCode”但是如果我更改名称以影响 id,它将无法识别并将值保存在 bean 中(当验证页面重新加载时没有选择的值)。我需要这种方式,以便我可以将它与 Jquery 验证插件一起使用,该插件不会接受“supplier.code”作为有效代码。
有没有办法在不中断 bean 保存的情况下覆盖 id 的给出方式?是否可以通过构建自定义标签来实现?
<g:select name="supplier.code" from="${data.Vendor.list().sort{ it.description }}" optionKey="code" optionValue="description" value="${invoiceInstance?.supplier?.code}" default="none" noSelection="['':'-Choose-']" />
编辑-----
我不确定自定义标签是否可以(单独)工作,因为只要我更改了 id,它就不会保存 bean。也许,我只需要将模板中的名称更改为“supplierCode”,然后在控制器级别获取存储在“supplierCode”中的值,然后将其作为supplier.code 动态添加到bean 中?我会试试看...
【问题讨论】:
标签: javascript jquery validation grails