1

假设我有一个实体
ServiceOffer{id ...}
并且
ServiceOfferCapabilities{serviceoffer_id , capability_id,value }.

ServiceOffer 有一个 ServiceOfferCapabilities (一对多) 的集合。我想要的只是显示一种形式的 ServiceOffer 并让用户为每个功能选择他想要的值。

好吧,无论我做什么,这都是非常困难的。因为我不知道如何为 ServiceOfferCapabilities 创建 formType。例如,我将值添加为文本,但我不知道如何添加功能。
我可以让它工作,但是在提交时会出现问题,因为它不知道哪个是能力并将其设置为空。我尝试隐藏,但无法创建具有所需 ID 的功能对象。有任何解决方法吗?

4

1 回答 1

0

看起来你需要像数据转换器这样的东西(来自链接)

假设您具有任务与问题的一对一关系,例如,任务可选地具有与其相关联的问题。添加一个包含所有可能问题的列表框最终会导致一个非常长的列表框,在其中无法找到某些内容。您可能想要添加一个文本框,用户可以在其中简单地输入问题编号。

您可以尝试在控制器中执行此操作,但这不是最佳解决方案。如果这个问题被自动转换为一个问题对象会更好。这就是数据转换器发挥作用的地方。

于 2012-09-18T07:20:07.677 回答