播放框架选择字段空值



如何将"none"选项添加到播放框架选择字段?

到目前为止,我有这个:

<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会构造一个新对象,并尝试保存引用了新创建对象的父对象,从而导致hibernate org.hubinate.TransientObjectException

有什么想法吗?

none选项的值设置为0,并且在控制器中仅在if (item.id > 0) 的情况下添加关系

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

更重要的是,如果需要这个值,您可以使用JavaScript进行简单检查,以确保用户选择了一些选项