4

如何在播放框架选择字段中添加“无”选项?

到目前为止,我有这个:

<select size="1" name="object.id">
    <option value="">&{'crud.none'}</option>
    #{list items:someItems, as:'item'}
        <option value="${item.id}">${item.name}</option>
    #{/list}
</select>

但是当我选择“none”值时,play 会构造一个新对象,并尝试使用对新创建对象的引用来保存父对象,从而导致休眠 org.hibernate.TransientObjectException

有任何想法吗?

4

1 回答 1

3

none选项的值设置为 0 并在您的控制器中添加关系,以防万一if (item.id > 0)

<option value="0">&{'crud.none'}</option>

更重要的是,如果需要此值,您可以使用简单的检查JavaScript来确保用户选择了某个选项

于 2012-07-27T12:55:04.560 回答