在表单中指定对象

时间:2015-08-24 16:19:11

标签: thymeleaf

我有一个应该动态打印问题的表单。 Foo有一个Field对象和一个Field Definition对象。我希望Field通过表单分配fieldDefinition。所有的幕后工作都很好。

以下代码适用于在其他场景中指定字符串和长整数。

这是引起麻烦的一线:

<input th:type="hidden" th:field="*{fields[__${iterationStatus.index}__].fieldDefinition}" th:value="${fooViewModel.fields[__${iterationStatus.index}__].fieldDefinition}"/>

这是在html渲染时的样子:

<input type="hidden" value="com.blah.domain.FieldDefinition@fbb2e392" id="fields0.fieldDefinition" name="fields[0].fieldDefinition">

当我提交表单时,不会调用任何控制器操作,应用程序只会重定向到错误页面。

如果不能以这种方式实际进行分配,请提出其他方法。我提出的唯一方法是让Foo在传递ID后使用FieldDefinitionService进行分配。我没有那个Domain类可以访问另一个Domain对象Service

由于

0 个答案:

没有答案