如何将"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
进行简单检查,以确保用户选择了一些选项