【发布时间】:2015-01-15 20:53:26
【问题描述】:
我有一个报告页面,用户可以在其中输入总数。这些总数中的每一个都是它自己的域对象,并且具有它自己的许多需要持久化的属性。对于每个总计,用户只能在一个字段中输入数据,该字段只是一个数字,而总计对象的其他属性取决于特定总计在页面中的输出位置。
我希望能够保存整个报告,以及仅从一页中的每个总数。
我无法解决的是如何将额外的参数添加到 gsp 端的每个域对象。
假设我有以下内容,其中${reportInstance} 是我目前正在使用的报告,但${reportInstance?.totalHours? 指的是我需要从此页面保存的许多totalHours 对象之一。
<input type="number" size="6" min="0" class="count-${location}" name="count-${location}" value="${reportInstance?.totalHours?.total}">
此输入字段为我提供了“总计”,但我还需要为其保存其他属性,例如 ${location} 以及其他...
如何将额外的属性添加到单个表单值中,以便控制器可以拾取它?
编辑:
我是否可以通过执行以下操作将属性嵌套在值中:
<input type="number" size="6" min="0" class="count-${location}" name="count-${location}" value="${reportInstance?.totalHours?.total(location:location)}">
??
【问题讨论】: