在通用obj中放入obj和数量列表

时间:2018-11-07 20:45:37

标签: grails

我对Grails Framework还是陌生的,我正在使用3.3.8版本中的最新消息。 我有一个html表,每行有两个输入标签,如下所示:

testMethodInConfigServiceTS() {
  return this.http.get('/api/v1/testMethodFromModelPY/');
}

productId是一个称为Product的域对象的ID,而qty是一个数字(长整数)。 我的表中将有多行具有不同数量和productId的行,并提交一个包含该表的表单的按钮。 我希望有一个命令对象,一旦单击“提交”按钮,该对象就会被填充。基本上应该有一个地图对象的列表,每个对象都有一个产品和一个数量,m,但我不知道是否可能。

1 个答案:

答案 0 :(得分:0)

如果仅填写数量,则可以执行以下操作:

gsp:

<g:each in="${productList}" var="product">
    <tr>
        <td>
            <label>Product ${product.id}:</label>
            <input value="" name="qty_${product.id}">
        </td>
    </tr>
</g:each>

控制器:

params.findAll{it.key.startsWith("qty_")}.each{ key, value->        
    def productId = key.split("_")[1].toLong()
    def qty = value.toLong()
    //do something
}